MFC多窗体程序当点击当前界面退出按钮时调用什么函数能实现关闭当前界面而不是隐藏当前界面。

MFC多窗体程序当点击当前界面退出按钮时调用什么函数能实现关闭当前界面而不是隐藏当前界面。,第1张

你要做的程序是类似于某个软件的安装向隐早导一类的程序么,你可以做一个主窗口,然后做若干子窗口,子窗口设置成没有边框的 也就是子窗口的Border 选项设置为none,然后子窗口贴到主窗口上,通过镇拿贴不同的子窗口达到目的。

销毁窗口的函数是DestroyWindow()但是它会销毁主窗口所拥有的子窗口并且导致程御携搭序退出。

你也可以试试把子窗口的Style 设置成 Overlapped这样子窗口就相对独立了。

为每个窗体橘圆毕对应一个窗体类。然后圆芹声明窗体类的对象,比如:class1,class2,class3等。

第二能用create()函数为每个声明的对象创建对应的窗体。

按照显示的顺序,分别调用showWindow(),比如顺序是2、1、3,就是依此调用class2.showWindow()

class1.showWindow()

class3.showWindow()

如果要从腔悔窗体1跳到窗体3,那就在窗体1中的某个控件处理函数内调用

class.showWindow()

这个需求并不难,只要2号窗口设置WS_CHILD或WS_POPUP属性并设置1号州迟为父窗口,就可以创建这个模册芦李哗搏式的窗口,通过CreateWindow函数实现。

但在MFC中,这个模式显然是和标准逻辑有冲突的。MFC下的各种“窗体”,通常都是CWnd的派生类窗口,对窗口的模式做了大量的限定,很多诸如视图、对话框等,不能简单的进行嵌套。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12385444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存