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);
	}
}
相关推荐
胡斌附体14 小时前
小程序难调的组件
前端·小程序·apache·datepicker·自定义组件·checkbox
萑澈3 天前
国产开源大模型崛起:使用Kimi K2/Qwen2/GLM-4.5搭建编程助手
c++·开源·mfc
老狼主8 天前
MFC CChartCtrl编程
c++·mfc
一杯科技拿铁8 天前
go‑cdc‑chunkers:用 CDC 实现智能分块 & 强力去重
c++·mfc
西哥写代码10 天前
基于dcmtk的dicom工具 第九章 以json文件或sqlite为数据源的worklist服务(附工程源码)
sqlite·json·mfc·dcmtk·worklist
weixin_4222013016 天前
uniapp自定义圆形勾选框和全选框
javascript·uni-app·vue·自定义·checkbox
R-G-B16 天前
【67】MFC入门到精通——MFC 销售管理系统 项目实现详细教程
mfc·mfc销售管理系统·销售管理系统
chilavert31818 天前
技术演进中的开发沉思-38 MFC系列:关于打印
c++·mfc
R-G-B18 天前
【51】MFC入门到精通——MFC串口助手(一)---初级版(初始化、串口设置、修改参数、打开/关闭、状态显示),附源码
c++·mfc·mfc串口助手·串口设置·串口初始化·串口打开/关闭·串口状态显示
chilavert31818 天前
技术演进中的开发沉思-41 MFC系列:定制 AppWizard
数据库·c++·windows·mfc