Domodal后的窗口没有在前台显示

风来我也来 2012-02-21 04:18:31
创建一个MFC对话框程序后,添加代码后。Domodal后的窗口(后文叫窗口)没有在前台显示,需要在任务栏点一下才在前台显示。
属性列表除了没有标题栏都是默认设置。
窗口风格为去除缩放大小。
属性的前台显示为true
在OnInitDialog中也使用了 SetForegroundWindow();语句。
结果还是未前台显示。

...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用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是对话框类

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧