为什么我弹出来的MessageBox()竟然不是在最上面呢? MessageBox()弹出来后,竟然可以和弹出它的对话框之间互相切换焦点,即下面的窗口也可以用鼠标点击、拖动等,不过这是偶然情况,但确实会出现,大部分时候是不会这样的,目前还没找到这种问题必然出现的规律,是什么原因呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个参数是父窗口指针,如果传入NULL,就会出现这种效果。传入当前窗口指针。 只有父子关系时,才会是在最上层!otherwise, its parent is desktop.furthermore, it can be use in non-UI thread, with NULL as parent window.without disturb the thread's running. 已经指定了啊,我是用父窗口的指针去调用MessageBox()的,而且这种情况是偶然才出现,但确实存在。如:strText = "OK";strText = "Prompt";// m_dlgParent是父窗口的指针 m_dlgParent->MessageBox(strText, strMsg, MB_ICONINFORMATION); 没有指定父窗体,呵呵~我也遇到过,如果窗体是TopMose的更惨,弹出一大堆警告对话框都不知道~~ ::MessageBox(this->GetSafeHwnd(),"content","caption",MB_OK);or AfxMessageBox unsigned char 对象 new 几百M文件搜索符合条件的数据,插入数据,求好招! 关于MSI文件无法在WIN98中安装的问题 如何将Web控件的滚动条去掉 怎样变换系统托盘的样子 那位朋友可以帮我的忙,有ISA2004这个软件的朋友可否给点建议啊. 调用DLL问题!!!! 真想学通 VC 必看的书: 关于添sql加数据库的问题 紧急问个字符串处理问题 关于VC++中的堆栈问题! 菜鸟问题:怎样在VC6.0里嵌套调用MATLAB程序( 急 )
传入当前窗口指针。
otherwise, its parent is desktop.furthermore, it can be use in non-UI thread, with NULL as parent window.
without disturb the thread's running.
strText = "OK";
strText = "Prompt";
// m_dlgParent是父窗口的指针
m_dlgParent->MessageBox(strText, strMsg, MB_ICONINFORMATION);
or
AfxMessageBox