C++踩坑杂记

数据传输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);

可以参考MFC学习(五)DDX_Control关联资源

本文持续更新,上次更新2020/09/01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值