创建MFC工程的方法
新建空项目,右键项目属性
常规->MFC的使用 在共享DLL中使用MFC
链接器->系统->子系统 窗口(/SUBSYSTEM:WINDOWS)
添加cpp文件,添加代码:
1 | #include <afxwin.h> |
或者
新建 MFC应用程序 项目
应用程序类型->基于对话框(用户界面功能->”关于”框 可以不选)
添加变量
- 给控件绑定变量
控件类型:将控件绑定到一个MFC的类
值类型:将控件绑定到一个非窗口类中(例如CString类) - 绑定流程
- 在类中声明一个成员变量
- 如果是控件类型绑定,使用MFC窗口类作为变量类型
- 如果是值类型绑定,就使用其他类型作为变量的类型(须通过UpdateDate交换控件和变量数据)
- 在虚函数DoDataExchange中添加代码,将控件ID和变量名绑定在一起
- 控件绑定的使用,例如:
DDX_Control(pDx,控件ID,成员变量名);
- 值绑定,例如:
DDX_XXX(pDx,控件ID,成员变量名)
一般编辑框使用的是DDX_Text,复选框使用的是DDX_Check
- 控件绑定的使用,例如:
- 在类中声明一个成员变量
添加对话框类
- 先添加对话框资源
- 添加一个MFC类
- 需要继承CDialogEx类
- 声明并定义消息映射表
- 重写DoDataExchange虚函数
- 需要在构造函数中调用父类构造,并将对话框的资源ID传给父类构造
响应消息和类向导
- 窗口消息
- 对话框初始化消息
- WM_SIZE,WM_LBUTTONDOWN
- 需要用到类向导
- 控件消息