vc 2008下動態連接庫發送消息給應用程序

 我的需求是將動態鏈接庫中產生的消息傳遞給應用程序,其中應用程序和消息都是自定義的。現在把用的方法和遇到的關鍵問題描述一下:

1、應用程序中的設置:

   自定義消息:#defined WM_send_dll WM_USER+1888,並把消息量與響應函數對應。

   調用dll中的函數,get_handle,將應用程序的句柄和消息量傳送給dll

2、dll中定義應用程序句柄和消息量這兩個全局變量,並一定要初始化這兩個全局變量

 HWND main_handle=0;

 WM_send_dll=0;(消息量是一個UINT類型的數據) 

 不然這兩個全局變量的值就不會被正確獲取。

3、小問題,messageboxw函數中的參數要採用LPCWSTR的形式,而messageboxa的函數總的參數採用LPCSTR的形式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章