neusoftrhl
驱动牛犊
驱动牛犊
  • 注册日期2005-03-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1372回复:7

filemon的应用程序如何变为dll?(50分)

楼主#
更多 发布于:2005-03-23 15:29
我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯,
而且mfc变为dll也挺麻烦,劳烦各位大侠给点建议?谢谢!!

[编辑 -  3/23/05 by  neusoftrhl]
neusoftrhl
驱动牛犊
驱动牛犊
  • 注册日期2005-03-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-23 18:01
why dont have experts answer my question?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-23 18:17
我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯,
而且mfc变为dll也挺麻烦,劳烦各位大侠给点建议?谢谢!!

[编辑 -  3/23/05 by  neusoftrhl]


为什么要变成dll

其实你要是看看代码,
里面个更多的是控件的消息处理,
真正和驱动通信的部分不是很复杂,
完全可以自己重写
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
neusoftrhl
驱动牛犊
驱动牛犊
  • 注册日期2005-03-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-23 19:23
感谢snowStart的建议,不过我以前对dll接触较少,希望各位
能给我更多建议    特别是大体框架,谢谢!!
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-24 07:50
感谢snowStart的建议,不过我以前对dll接触较少,希望各位
能给我更多建议    特别是大体框架,谢谢!!


//最简单的Add.c
BOOL WINAPI DllMain( HANDLE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved)
{
    switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
    }
    return TRUE;
}
__declspec(dllexport) DWORD WINAPI Add(DWORD a,DWORD b)
{
return a+b;
}
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-24 07:59
其他模块调用时,要拷贝Add.dll到当前目录

//Test.c

#include \"windows.h\"

//app.lib也要拷贝过来
#pragma comment( lib, \"app.lib\" )

__declspec(dllimport) DWORD WINAPI Add(DWORD a,DWORD b);

void main()
{
   DWORD dwResult=0;
   dwResult=add(3,4);
}

学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
neusoftrhl
驱动牛犊
驱动牛犊
  • 注册日期2005-03-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-24 13:26
[quote]我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯,
而且mfc变为dll也挺麻烦,劳烦各位大侠给点建议?谢谢!!

[编辑 -  3/23/05 by  neusoftrhl]


为什么要变成dll

其实你要是看看代码,
里面个更多的是控件的消息处理,
真正和驱动通信的部分不是很复杂,
完全可以自己重写 [/quote]


希望更多的高手指教!!
neusoftrhl
驱动牛犊
驱动牛犊
  • 注册日期2005-03-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-29 15:11
[quote][quote]我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯,
而且mfc变为dll也挺麻烦,劳烦各位大侠给点建议?谢谢!!

[编辑 -  3/23/05 by  neusoftrhl]


为什么要变成dll

其实你要是看看代码,
里面个更多的是控件的消息处理,
真正和驱动通信的部分不是很复杂,
完全可以自己重写 [/quote]


希望更多的高手指教!!
游客

返回顶部