数据传输UpdateData
UpdateData(FALSE)是将变量的值传到控件,表示对话框正在初始化.
UpdateData(TRUE)是从控件中取值到关联的变量, 表示数据正在获取
UpdateData函数内部调用了DoDataExchange。该函数只有一个布尔型参数,它决定了数据传送的方向。调用UpdateData(TRUE)将数据从对话框的控件中传送到对应的数据成员中,调用UpdateData(FALSE)则将数据从数据成员中传送给对应的控件。
宏定义相关
简单宏定义
#define 中 #a 表示“a”,#@a 表示 ‘a’ a##b 表示ab
保存编译器警告状态宏
#pragma warning( push ) //将之前的编译器警告状态入栈
#pragma warning( disable : 4867 )
// 在这里书写代码时如果代码中出现 4867 警告的语句,那么4867警告将不会被编译器捕获。也就是说在编译这段代码时不会出现4867警告
#pragma warning( pop ) //将之前保存的编译器警告状态出栈
MFC控件绑定DDX_Control
CButton m_btn;
DDX_Control(pDX, IDOK, m_btn);
或者
HWND hWnd;
GetDlgItem(IDOK/*这里是控件ID*/, &hWnd);
m_btnOK.SubclassWindow(hWnd);
本文持续更新,上次更新2020/09/01