社区
界面
帖子详情
Domodal后的窗口没有在前台显示
风来我也来
2012-02-21 04:18:31
创建一个MFC对话框程序后,添加代码后。Domodal后的窗口(后文叫窗口)没有在前台显示,需要在任务栏点一下才在前台显示。
属性列表除了没有标题栏都是默认设置。
窗口风格为去除缩放大小。
属性的前台显示为true
在OnInitDialog中也使用了 SetForegroundWindow();语句。
结果还是未前台显示。
...全文
113
4
打赏
收藏
Domodal后的窗口没有在前台显示
创建一个MFC对话框程序后,添加代码后。Domodal后的窗口(后文叫窗口)没有在前台显示,需要在任务栏点一下才在前台显示。 属性列表除了没有标题栏都是默认设置。 窗口风格为去除缩放大小。 属性的前台显示为true 在OnInitDialog中也使用了 SetForegroundWindow();语句。 结果还是未前台显示。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风来我也来
2012-04-09
打赏
举报
回复
在OnInitation()函数里面使用了 ShowWindow(SW_MINIMIZE); 。之后使用其他函数都没效果。直接注释掉就行。当初是要在这个函数里面加入显示初始化界面的函数,后面没加就这效果。自己不细心把精力浪费在查找属性,和设置前台显示函数的查找上。
风来我也来
2012-03-26
打赏
举报
回复
自己顶。
疯狂-的-蜗牛
2012-03-26
打赏
举报
回复
贴代码,可能是窗口的属性设置问题
乡客2023
2012-03-26
打赏
举报
回复
cdo dodlg;
dodlg.DoModal();
添加类--domaodal出来的对话框 如cdo是对话框类
DoM
o
dal
()
没有
显示
查了很久,终于有点眉目了。我遇到的情况如下: Ontimer函数中,有一个判断,达到条件后,要弹出一个模态对话框,运行后但始终不能弹出。 单步调试,遇到"if(fr.
DoM
o
dal
())"就直接跳出case了。 修改方案: 在if(True) { //这里添
MFC使用
DoM
o
dal
()创建
窗口
不弹出问题
遇到一个问题,在主
窗口
按钮事件中使用
DoM
o
dal
创建一个子
窗口
,运行时点击按钮不弹出,且主
窗口
失去焦点。代码还是原来的代码,之前运行也
没有
问题。找了很久才发现,可能是什么时候不小心,将要弹出
窗口
的visible属性改为了false,将其改为true即可。 ...
模态对话框的父
窗口
设置
我的毕业设计基本是搞完了,那么最近几天在做一些测试和修改。其中就有一个问题折腾了我好久,今天才发现,原来是这么回事。我创建了一个非模态的子对话框,然后在这个子对话框中又创建了一个模态对话框,结果意外的是点击按钮弹出这个模态对话框时,原父对话框被至于
前台
了,即父对话框的父对话框被置于
前台
了,而不是父对话框被至于
前台
。具体看图: 最下面黑色背景的是我的父
窗口
,
前台
的是一个非模态的子对话框,此时,子对
线程里弹
DoM
o
dal
框置顶以及禁止在处理
DoM
o
dal
框时MFC主界面最小化及对主界面进行操作 .
//基于对话框的MFC核心代码 void CDLLDemoDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 AfxBeginThread(TestThread, this); } UINT CDLLDemoDlg::TestThread(LPVOID lParam) { CDLLDemoDlg* pDlg = (CDL
MFC创建模态对话框与非模态对话框
DoM
o
dal
Invalidate
CDialog::
DoM
o
dal
virtual int
DoM
o
dal
(); 返回值: 整数值,指定了传递给CDialog::EndDialog 的nResult参数值。该函数用于关闭对话框。如果函数不能创建对话框,则返回-1;如果出现其它错误,则返回IDABORT。 说明: 调用该成员函数使用模态对话框并返回对话框结果。当对话框处于活动状态时,该函数处理与用户的交互。这使
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章