界面、非模态对话框。显示在前面

liuxie99 2015-02-12 04:18:17
我有一个主窗口,有一个非模态对话框,都是一开始出创建好的
主窗口上有一个按钮用来显示这个对话框
现在我显示了这个对话框,然后点了一下主窗口。(为了不让对话框遮住主窗口)
导致主窗口在最前方显示,对话框在它背后。
这个时候我再点击主窗口的按钮想让对话框显示在前面却不可以了。
有没有什么办法么???



求救~~~大家帮帮忙~~~
...全文
171 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxie99 2015-02-13
  • 打赏
  • 举报
回复
引用 4 楼 mengfeihong 的回复:
主窗口的按钮相应函数里到底写了什么,只是生成并显示,还是还有把对话框置前的代码
只是showwindow()
liuxie99 2015-02-13
  • 打赏
  • 举报
回复
引用 3 楼 Evankaka 的回复:
再点击主窗口的按钮?那你之前的那个非模态对话框关了没?
没关,只是主窗口跑到前面把对话框遮住了
蒙飞鸿 2015-02-13
  • 打赏
  • 举报
回复
主窗口的按钮相应函数里到底写了什么,只是生成并显示,还是还有把对话框置前的代码
Evankaka 2015-02-12
  • 打赏
  • 举报
回复
再点击主窗口的按钮?那你之前的那个非模态对话框关了没?
worldy 2015-02-12
  • 打赏
  • 举报
回复
lz的创建代码可能有些什么问题
adela2957 2015-02-12
  • 打赏
  • 举报
回复
SetForegroundWindow() 去激活窗口

15,979

社区成员

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

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