|
int WINAPI XModalWnd_DoModal(HWINDOW hWindow) //启动模态窗口
{
IsModalWindowDebug(hWindow,__FUNCTION__);
....
MSG msg;
while(GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return g_modal_returnValue;
}
这是模态对话框的DOModal,最后调用的GetMessage(&msg, NULL, 0, 0),它接收的是任何属于调用线程的窗口消息,这种情况模态对话框还能在弹出莫泰对话框吗?
例如:我有个登录窗口是模态对话框,点击登录按钮时,在弹出一个XMessageBox,点击MsgBox上的确定按钮时,登录窗口的XModalWnd_DoModal也返回了,应该是只关闭XMessageBox
|
|