VC++ 6.0创建MFC工程时的初级备要点(二)
C++ 创建 工程 mfc 要点 6.0 初级
2023-09-11 14:20:13 时间
在看到一个MFC工程时,可能根据上一篇文章已经知道了哪些是重要的,那些是在创建工程的时候已经被初始化的!!下面介绍一下在看代码的过程的策略!!这里假设创建的基于多对话框的MFC工程名为test.
在test.cpp中已经自动添加了两个头文件(test.h和testDlg.h),这个文件中有很少的内容,是一个关于类CTestApp类的基本初始化。一般这里的内容很少修改,当然与之相关的test.h也是很少的修改。也就是说在工程中由工程名定义的头文件和cpp文件中的内容都比较少,同时需要修改的内容也很少。
其实在一个工程中除了这四个比较重要的文件是在创建工程的时候自动添加的,其他很重要的文件都是自己添加的。接下来看看比较重要的一个头文件testDlg.h和一个testDlg.cpp文件。
在testDlg.h头文件中是定义,包括和对话框相关的诸多定义。
有可能对于一个面板上的控件,在添加变量时,可能有两个类别,一个Value,还有一个可能是Control,这两个类别对应的不同的东西。在程序中可以使用这两个变量,但是关于Control的值在类的定义中没有。
如果在一个空间中添加了一个Control的值,那么在testDlg.cpp中会有相应的映射,在一个相当于初始化的函数中DoDataExchange。相应控件的名字和控件对应的事件在testDlg.cpp中都有映射。
相关文章
- 【C/C++学院】(10)重载与重写/多态的深入/多继承接口
- C++设计模式12--建造者模式----创建复杂对象的工程师
- c++ template归纳学习5
- 演练:创建和使用动态链接库 (C++)
- C++入门笔记
- C语言/C++基础之汉诺塔的遐想
- Open3D(C++) 计算三角形的有向面积
- C++设计模式:职责链模式
- VS中c++文件调用c 函数 ,fatal error C1853 预编译头文件来自编译器的早期版本号,或者预编译头为 C++ 而在 C 中使用它(或相反)
- 【华为OD机试 2023最新 】 九宫格(C++)
- 【 华为OD机试 2023】 创建二叉树(C++ Java JavaScript Python)
- 解答私信@被c++折磨头秃的花季美少女 //C++ 利用指针数组输入10个单词,编写函数对10个单词进行排序并输出,要求判断是否有相同的单词,如果有相同的单词在输出时该单词只输出一次。
- 解答私信@被c++折磨头秃的花季美少女 //C++ 编写一个进阶版的进制转换程序,运行功能如下:请选择要输入的数字的进制(2、8、10、16):请输入该数字:请选择要转换成的进制(2、8。。。
- 解答私信@被c++折磨头秃的花季美少女 //C++ 写一个带命令行参数的程序,可以实现将参数求和、求平均值以及排序之后输出(参数的数量不确定)。
- C++ 创建二维数组的几种方法
- vs2019恢复为c++的布局
- c++ vector C++ vector存放结构体 并且排序
- Ubuntu20.04下,qt交叉编译报错::15: warning: identifier ‘nullptr‘ is a keyword in C++11 [-Wc++0x-compat]
- 嵌入式linux开发,C/C++交叉编译报错:xxx.mak:41: recipe for target ‘xxx.o‘ failed make: *** [xxx.o] Error 127
- VS Code C++ 扩展:自动创建函数的定义和声明
- VS2019: 进一步新增了C++代码分析规则
- VC++使用开源的zip.cpp和unzip.cpp实现压缩包的创建与解压(附源码)
- C++11 委派构造函数
- C++类构造函数、拷贝构造函数、复制构造函数、复制构造函数、构造函数显示调用和隐式调用
- PAT 1141 C++ 版
- 【C++设计模式】创建型模式 — 建造者模式
- 【C++设计模式】创建型模式 — 单例模式
- C++下实现目录的遍历、创建及删除
- C++编程经验(4):不要在构造函数和析构函数中使用虚函数