鏀惰棌 (0) +1 璧� (0) +1 韪� (0) +1
鏀惰棌鎴愬姛鏌ョ湅鏀惰棌>>

正在阅读:利用VC从DLL传递消息到EXE利用VC从DLL传递消息到EXE

2004-06-30 10:11 出处:CSDN 作者:sundy26 责任编辑:linjixiong

 

  (5)       在对话框上添加一个按钮,在按钮事件中,先调用DLL文件,然后发送一个测试消息响应的命令:


void CTestMessageDLLDlg::OnBnClickedButton1()

{

    // TODO: 在此添加控件通知处理程序代码

    //定义函数

    typedef void (_cdecl*STARTSENDMESSAGE)(HWND hwnd);

    HMODULE hmessage = NULL;

    STARTSENDMESSAGE StartSendMessage = NULL;

  //导入DLL库文件

    hmessage = LoadLibrary("MessageDLL.dll");

    if(hmessage==NULL)

    {

        FreeLibrary(hmessage);

        exit(0);

    }

  //导入DLL中测试消息函数

    StartSendMessage = (STARTSENDMESSAGE)GetProcAddress(hmessage,"StartSendMessage");

    if(StartSendMessage==NULL)

    {

        FreeLibrary(hmessage);

        exit(1);

    }

    //获取对话框的窗口句柄

    HWND hwnd = this->GetSafeHwnd();

    //发送测试消息函数

    (*StartSendMessage)(hwnd);

}

 

运行应用程序,就可以看到测试结果了。
 


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
鎵嬫満璁块棶鍥炲埌椤堕儴