MFC UI控件CheckBox从专家到小白

文章目录

CheckBox勾选框控件

控件与变量绑定

方案一:

c 复制代码
BOOL m_bEnable1;
BOOL m_bEnable2;
void A::DoDataExchange(CDataExchange* pDX)
{
	DDX_Check(pDX, IDC_CK_1, m_bEnable1);
	DDX_Check(pDX, IDC_CK_2, m_bEnable2);
}

方案二:

c 复制代码
CButton m_check1;
CButton m_check2;
DDX_Control(pDX, IDC_CHECK1, m_check1);
DDX_Control(pDX, IDC_CHECK2, m_check2);

控件点击消息映射

c 复制代码
//A.h
afx_msg void OnBnClickedEnable1();
afx_msg void OnBnClickedEnable2();
	
//A.cpp
ON_BN_CLICKED(IDC_CK_1, &A::OnBnClickedEnable1)
ON_BN_CLICKED(IDC_CK_2, &A::OnBnClickedEnable2)

互斥

c 复制代码
void A::OnBnClicked1()
{
	if (IsDlgButtonChecked(IDC_CK_2))
	{
		SendDlgItemMessage(IDC_CK_2, BM_SETCHECK, BST_UNCHECKED, 0);
	}
}

void A::OnBnClicked2()
{
	if (IsDlgButtonChecked(IDC_CK_1))
	{
		SendDlgItemMessage(IDC_CK_1, BM_SETCHECK, BST_UNCHECKED, 0);
	}
}
相关推荐
dengzhenyue7 天前
MFC 学习笔记
笔记·学习·mfc
兵哥工控11 天前
mfc 线程启动、挂起、恢复、停止实例
c++·mfc·线程
爱看书的小沐11 天前
【小沐学CAD】基于OCCT读取和显示STEP模型文件(QT、MFC、glfw)
qt·mfc·opengl·stp·step·opencascade·occt
CAACoder16 天前
CATIA/3DE CAA二次开发-ListCtrl-2
mfc·catia·caa·clistctrl
CAACoder16 天前
CATIA/3DE CAA二次开发-播放gif的控件
mfc·catia·caa·gif播放控件
此刻觐神18 天前
Windows学习笔记-18(MFC项目-制作快捷方式管理工具)
windows·笔记·学习·mfc
xEurCjvwu18 天前
CNN-LSTM多变量回归预测(Matlab) 基于卷积-长短期记忆网络(CNN-LSTM)的...
mfc
此刻觐神21 天前
Windows学习笔记-13(MFC状态栏Status Bar)
笔记·学习·mfc
MSTcheng.25 天前
CANN ops-math算子的跨平台适配与硬件抽象层设计
c++·mfc
平安的平安1 个月前
面向大模型算子开发的高效编程范式PyPTO深度解析
c++·mfc