当前位置: 首页 > news >正文

MFC UI控件CheckBox从专家到小白

文章目录

  • CheckBox勾选框控件
    • 控件与变量绑定
    • 控件点击消息映射
    • 互斥

CheckBox勾选框控件

控件与变量绑定

方案一:

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);
}

方案二:

CButton m_check1;
CButton m_check2;
DDX_Control(pDX, IDC_CHECK1, m_check1);
DDX_Control(pDX, IDC_CHECK2, m_check2);

控件点击消息映射

//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)

互斥

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);}
}
http://www.lryc.cn/news/587575.html

相关文章:

  • 桶排序算法深度剖析
  • FastAPI + gRPC 全栈实践:Windows 开发到 Ubuntu 部署全指南
  • flink 和 spark 架构的对比
  • idea删除的文件怎么找回
  • IDEA中使用Servlet,tomcat输出中文乱码
  • JMeter 连接与配置 ClickHouse 数据库
  • 递推预处理floor(log_2{n})
  • 【脚本系列】如何使用 Python 脚本对同一文件夹中表头相同的 Excel 文件进行合并
  • uniapp video视频全屏播放后退出,页面字体变大,样式混乱问题
  • 基于Spring Boot的生活用品电商网站的设计与实现
  • 国内隧道IP代理技术解析:原理、优势与实战应用
  • 算法学习笔记:21.动态规划——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • linux 文件搜索与文件内容查看
  • Imx6ull用网线与电脑连接
  • 游戏玩法的专利博弈
  • 11、鸿蒙Harmony Next开发:列表布局 (List)
  • Spark 和 Hadoop MapReduce 的基本概念及区别
  • Spring Boot项目结构解析:构建高效、清晰的代码框架
  • UE5多人MOBA+GAS 22、创建技能图标UI,实现显示蓝耗,冷却,以及数字显示的倒数计时还有雷达显示的倒数计时
  • 【解决办法】越疆Dobot CR5 桌面客户端DobotStudio Pro连不上机器人
  • iOS高级开发工程师面试——Objective-C 语言特性
  • WPF的三轴机械手控件动画
  • MEMS IMU如何赋能无人机与机器人精准感知?
  • gitlab-ci.yml
  • 厘米级精准定位+低功耗通信,飞睿智能UWB技术赋能机器人高效作业
  • 触想CX-3588主板在安保巡检领域的落地实践:解锁机器人自主智能
  • LeetCode--45.跳跃游戏 II
  • MMKV 存储json list数据(kotlin)
  • 各种开发语言主要语法对比
  • 嵌入式硬件篇---单稳态多谐施密特电路