销毁窗口的函数是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的派生类窗口,对窗口的模式做了大量的限定,很多诸如视图、对话框等,不能简单的进行嵌套。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)