阅读:1818回复:1
请教为什么在全局事件的处理函数中调用_SHELL_PostMessage会有页面错误?
这是个VxD编程中的问题,各种资料上都说在事件处理函数中可以安全的调用各种服
务,我调用_SHELL_PostMessage向主程序窗口发送消息,可是会有页面错误,请问怎样 解决。 VOID MyGlobalEvent::handler(VMHANDLE hVM, CLIENT_STRUCT* pRegs, PVOID refData) { Out_Debug_String(\"In Event handler\\n\"); ... ... if(_SHELL_PostMessage(msg->hWinhandle,msg->MessageID, (WORD)pos, (DWORD)0, 0, 0)) //这里产生页面错误, { Out_Debug_String(\"PostMessage OK!\\n\"); } else { Out_Debug_String(\"PostMessage Error!\\n\"); } } msg: struct msgbuf { HANDLE hWinhandle; //windows handle 存储从主程序传过来的窗口句柄 UINT MessageID; //Message ID } *msg; |
|
最新喜欢:aasa2 |
沙发#
发布于:2003-03-15 09:19
发错了,请斑竹删除
|
|