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);
	}
}
相关推荐
Aevget4 天前
MFC扩展库BCGControlBar Pro v37.2新版亮点:控件功能进一步升级
c++·mfc·界面控件
Aevget9 天前
MFC扩展库BCGControlBar Pro v37.2 - 全新的VS 2026可视化管理器
c++·mfc·bcg·界面控件·ui开发
兵哥工控13 天前
MFC 对话框Alt+F4退出程序实例
c++·mfc
兵哥工控14 天前
mfc精确到0.01秒的方波曲线实例
c++·mfc
燃犀知不可乎骤得15 天前
MFC学习记录
c++·学习·mfc
carver w16 天前
MFC入门教程 最简版
c++·mfc
熊猫钓鱼>_>1 个月前
Makefile应用场景实践日志:构建高效C/C++项目工作流
c语言·c++·bug·mfc·makefile·编译·kmp
Aevget1 个月前
MFC扩展库BCGControlBar Pro v37.1亮点:Ribbon Bar组件全新升级
c++·ribbon·mfc·bcg·界面控件·ui开发
hd51cc1 个月前
MFC 文档/视图 二
c++·mfc
兵哥工控1 个月前
mfc一个简单完整调用动态链接库实例
c++·mfc