MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开相关的知识,希望对你有一定的参考价值。
参考技术A 主窗口关闭不就退出程序了吗,楼主是想要点击按钮后就退出吗?这样的话,可以在对话框资源里双击这个按钮控件,MFC会自动生成这个按钮的响应函数,
然后在这个响应函数里写一句 OnOK(); 就达到点击此按钮关闭窗口的效果了。 参考技术B 关键是看你要实现什么目的。
如果是希望达到“重新加载”为目的,这个是不能自我实现的,必须再做一个loader.exe这个样子的外部简单程序,和本程序实现互相的shellexecute并退出自己就可以了。
如果是希望“关闭主窗口”为目的,那么实现比较简单,就是隐藏主窗口就可以了,但这个重新显示需要做一个系统托盘程序或者全局热键,这方面资料很多,可以自己搜到很多示例代码。追问
我是做的语言效果,切换语言后只能通过重新打开才能打开
追答明白了,就是程序入口动态load资源DLL吧。这个我曾经用loader的形式做过,没问题。
另外,其实用不到这么做,因为资源可以建几个字符串(使用不同编码),这样不需要重启。不过程序稍微繁琐写。
猎豹MFC--在窗口中显示按钮
然后跳转到cpp文件:
上面是把按钮放在了框架窗口内而坐标 工具栏是在框架窗口的哦内部客户区中。
该按钮时放在了外面的框架窗口中。由以下可知:
现在重新做一个放在视图中:
增加私有变量:
。给视图类增加OnCreate消息:
以上其实是由两个窗口构成外面的是框架窗口,里面的是视图窗口。两个按钮分别在不同的窗口。
以上是关于MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开的主要内容,如果未能解决你的问题,请参考以下文章
点击MFC界面按钮,就可以调出来一个已经编译好的Qt界面。如何实现?
关闭c++MFC的主窗体,先弹出对话框询问“是不是要关闭”,点击确定取消按钮进行确认。