请问在DLL中,如何向主程序发送消息??????
我的DLL是显示调用的,想在某些时刻要求主程序做些事情,在DLL中,如何向主程序发送消息?????? 问题点数:50、回复次数:5Top
1 楼ytweiwei(又穷又丑农村户口!!!!)回复于 2001-09-20 19:28:36 得分 0
怎么没人啊?Top
2 楼goodmyluck(我不是人渣)回复于 2001-09-20 19:39:28 得分 50
我刚刚做了个!!
我的作法:
在DLL里面声明自定义消息!
如:#define WM_MY_MESSAGE1 WM_USER+100
然后在DLL函数中:
SendMessage(主窗口句柄,WM_MY_MESSAGE1,WPARAM wParam,LPARAM lParam);
在主程序中也声明在DLL中声明的自定义消息(要一样)
然后:
ON_MESSAGE(WM_MY_MYESSAGE1,OnMyMessageProc)
void OnMyMessageProc(wparam wparam,lparam lparam)
{
//你的处理程序
}
我就是这样做的,呵呵比较简单!!希望高手指点!!!
兄弟来点分吧!!:)Top
3 楼ytweiwei(又穷又丑农村户口!!!!)回复于 2001-09-20 21:15:21 得分 0
好的,我试试看Top
4 楼ytweiwei(又穷又丑农村户口!!!!)回复于 2001-10-08 21:01:19 得分 0
呵呵,不行的,我的程序用的是显示的调用动态库,用老兄的方法没用的,DLL发消息后,主程序也不响应的。Top
5 楼ytweiwei(又穷又丑农村户口!!!!)回复于 2001-10-08 23:30:57 得分 0
又没有人啊?Top




