在VXD中断处理程序中用SHELl_PostMessage向app发送一个自定义消息,那么app的相关处理程序应该如何编写呢?请高手指点:SHELL_PostMessage(hWnd,WM_My_MESSAGE,0,0,NULL,NULL);
回复(17) 2002-08-13 12:36 来自版块 - ABC初学者
表情
jping实际呢,我也没有这样亲自做过的,没有自己的消息呀。 :D 理论上。 先 #define ON_WM_MY_MSG() \\ { WM_My_MESSAGE, 0, 0, 0, AfxSig_is, \\ (AFX_PMSG)(AFX_PMSGW)(int (AFX_MS...(2002-08-14 11:37)
jping这样不行的,inbuf必须是传递地址好像。 (2002-08-14 11:34)
arthurtuHWND inBuf; inBuf=Main_CWnd->GetSafeHWnd(); HANDLE hWnd; hWnd=(HANDLE)pDIOCParams->dioc_InBuf; 用不着再转来转去了吧。(2002-08-14 11:11)
jping编译都通过了,可运行还是没有执行我的cpp中断服务程序。 我想会不会是我的deviceiocontrol传递窗口句柄有问题。 在cpp中: CWnd* Main_CWnd; Main_CWnd=AfxGetMainWnd(); PVOID inBuf; inBuf=M...(2002-08-14 10:50)
arthurtu呵呵,你去看看那个BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏是怎么定义的。(2002-08-14 10:26)
jping编译成功了,可我还是有点疑问,为什么你写的那个 #define ON_WM_MY_MSG() \\ { WM_My_MESSAGE, 0, 0, 0, AfxSig_is, \\ (AFX_PMSG)(AFX_PMSGW)(int (AFX_MSG_CALL CWnd::*...(2002-08-14 10:17)
arthurtu当然要先定义呀。 比如 #define WM_MY_MESSAGE WM_USER + 100 VxD也要有这个东东。(2002-08-14 10:09)
jping出错: WM_MY_MESSAGE没有定义(2002-08-14 10:03)
jping好的,谢谢,我马上试试(2002-08-14 09:58)
arthurtu实际呢,我也没有这样亲自做过的,没有自己的消息呀。 :D 理论上。 先 #define ON_WM_MY_MSG() \\ { WM_My_MESSAGE, 0, 0, 0, AfxSig_is, \\ (AFX_PMSG)(AFX_PMSGW)(int (AFX_MS...(2002-08-14 09:54)

返回顶部