MFC界面问题

基础不牢,地动山摇... 2012-03-14 03:49:29
怎么像360那样,点击“软件管家”弹出一个对话框,弹出的对话框和父窗口没有关联,父窗口最小化或者关闭都不影响“软件管家”那个程序。
...全文
236 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yann2 2012-03-17
  • 打赏
  • 举报
回复
子窗口CreateEx时 不要指定父窗口指针即可
tixisong 2012-03-16
  • 打赏
  • 举报
回复
createprocess也可以实现
峰白 2012-03-16
  • 打赏
  • 举报
回复
shellexecute winexec都可以实现
  • 打赏
  • 举报
回复
小弟还是不太明白,能不能麻烦各位贴出几行与父窗口没有关联的代码
宿命蛋蛋 2012-03-16
  • 打赏
  • 举报
回复
只能调用另外一个EXE了,上面几位说的建立非模态对话框不可行,那样俩界面还是属于一个进程中,要想实现楼主的效果就得在写一个程序,然后想要弹出这个程序界面时只需调用winexec()函数即可,该函数具体参数网上搜下即可
guyuexuangyx 2012-03-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gameslq 的回复:]

>>弹出的对话框和父窗口没有关联
建立非模态对话框,并指定父窗口指针为NULL
[/Quote]

正解
gameslq 2012-03-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 danxiaodeshitou 的回复:]
怎么像360那样,点击“软件管家”弹出一个对话框,弹出的对话框和父窗口没有关联,父窗口最小化或者关闭都不影响“软件管家”那个程序。
[/Quote]
弹出的对话框 应该是个新程序,可以到360程序目录下验证。
nanjun520 2012-03-14
  • 打赏
  • 举报
回复
如果360进程退出了,360软件管家还可以运行的话,那就只能是点击的时候运行一个新的程序了。
Tim_Andy 2012-03-14
  • 打赏
  • 举报
回复
运行一个新程序.
昨夜无风 2012-03-14
  • 打赏
  • 举报
回复
那是一个单独的程序,然后用命令打开的!
yht7905907 2012-03-14
  • 打赏
  • 举报
回复
楼上说的对,创建无模式对话框.要使用create函数创建,并要调用ShowWindow()显示。要手动重写关闭函数。
例如:
重写OnOK函数,在函数中调用DestroyWindow()函数
fangchao918628 2012-03-14
  • 打赏
  • 举报
回复
我看了下360软件管家,那个是单独的一个进程
gameslq 2012-03-14
  • 打赏
  • 举报
回复
>>弹出的对话框和父窗口没有关联
建立非模态对话框,并指定父窗口指针为NULL
fangchao918628 2012-03-14
  • 打赏
  • 举报
回复
sorry错了,关闭,非模态影响!
fangchao918628 2012-03-14
  • 打赏
  • 举报
回复
非模态窗口...

15,979

社区成员

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

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