MFC里dialog转移

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC里dialog转移相关的知识,希望对你有一定的参考价值。

我现在有两个工程.如何将一个工程里的一个dialog全部添加入到另一个工程里,要完全兼容,要有哪些改动?

参考技术A 1法:就是打开你的两个工作区.把你要拷贝的对话框(Resources里)直接Ctrl+c(Ctrl+V)拷贝过去到你的目的工作区的resources.直接拖动就可.然後加上你上面的.h,.cpp拷贝.重新编译
2法:在ClassView里面找到对话框类,点击你的类,然後右键以後选择add to gallery.
然後在你另外工作区中点Project的add to project->components and controls里面找到
和你刚才工作区具有相同名称的文件夹.里面有个ogx,你直接加就可以了.

C++新建Dialog程序

1、新建:

IDE VS2013

新建项目|C++|MFC,选择“基于对话框”

2、为Dialog添加类

在Dialog(界面)上右键,选择“添加类”,然后再弹出界面输入类名即可。

为什么要添加类?

Dialog(界面)只是一个“壳”,只有添加类之后,整个程序才算完整。相当于有了屋子和里面的家具。可以在类里添加变量、方法等。

添加完类之后,会生成对应的.cpp文件和 .h文件。可以在.h文件中查看该类对应的对话框是哪个

如上图,表示类“Tipclass”对应的对话框为 ID = IDD_DIALOG1 的对话框。

添加完类之后,对该对话框的操作军可通过该类来操作。

 

以上是关于MFC里dialog转移的主要内容,如果未能解决你的问题,请参考以下文章

mfc dialog中能嵌入另外一个dialog吗

C++新建Dialog程序

如何修改 MFC Dialog 窗体的类名???

mfc怎么设置dialog大小

mfc设置dialog对话框透明

#MFC Programming# Using Dialog To Set A Correlate Menu