程序起动后,如果没有任何操作(鼠标、键盘)过一会(约几秒)就会在同一进程开启另外一个(主界面)线程。好象两个程序同时运行一样,但实际上它们却在同一进程空间。关闭它们后,窗口界面消失,但进程仍然存在,无法退出。必须用进程管理器关闭。有时甚至正在操作时,就忽然弹出另外一个窗口。百思不得其解,向各位请教。
和 MsgWaitForMultipleObjects 函数有没有关系?
和 MsgWaitForMultipleObjects 函数有没有关系?
在其中这样做:
void CMainFrame::OnClose()
{
// TODO: Add your message handler code here and/or call default
this->ShowWindow(SW_HIDE);
// CFrameWnd::OnClose();
}它的定时显示应该是结合PreTranslateMessage和OnTimer实现的
[email protected]
如果程序重载destroywindows的消息,不返回给MFC的话,就会出现这个样子