星级高手请进 ---MFC中,两进程间用WINDOWS注册消息通讯被GUI消息所破坏
描述:进程A向进程B发WINDOWS注册消息,进程B处理消息如下:
BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
if ( MyTranslateMessage( pMsg ) ) return TRUE;
return CFrameWnd::PreTranslateMessage(pMsg);
}
其中MyTranslateMessage只处理进程A中来的WINDOWS注册消息,处理完后向进程A发一个WINDOWS注册消息.
但是当用鼠标移动进程B界面时,整个消息往来机制被破坏,进程B再收不到来自A的WINDOWS注册消息.