勾选时...做某种算法

不勾选时 做另一种算法

if ( BST_CHECKED == IsDlgButtonChecked( IDC_CHECK1 ) )

{

// 勾选

}

else

{

}

IDC_CHECK1是CheckBox控件。

函数功能:该函数可以确定某个按钮控制是否有选中标志,或者三态按钮控制是否为灰色的、选中的、或两者都不是。

函数原型:UINT IsDlgButtonChecked(HWND hDlg,Int nlDBUtton);

参数:

hDlg:指向包含按钮控制的对话框。

nkDButtom:指定按钮控制的整型标识符。

返回值:使用BS_AUTOCHECKBOX、BS_AUTORADIOBUTTON、BS_AUTO3STATE、BS_CHECKBOX、BS_RADIOBUTION或BS_3STATE样式创建的按钮的返回值可以是如下值之一:

BST_CHECKED:表示按钮被选中。

BST_INDETERMINATE:表示按钮是灰色的,即为不确定状态(只有具有BS_3STATE或BS_AUTO3STATE样式的按钮才使用该值)。

BST_UNCHECKED:表示该按钮未选中(unckecked)。如果该按钮用其他任何样式,那么返回值为零。

也可以为该控件添加一个控件类型的BOOL值变量如:BOOL m_delete;

void calcuArea::DoDataExchange (CDataExchange *pDX) {

CAcUiDialog::DoDataExchange (pDX) ;

DDX_Check(pDX, IDC_CHECK1, m_delete);

}

也可以对变量进行get或者set之类的操作来设置或者判断复选框的选择状态。

得到复选框状态的函数:CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK);

int state = pBtnNONE->GetCheck();

当state == 0时表示该复选框没有被选中;

当state == 1时表示该复选框被选中设置复选框状态的函数:CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK);

pBtnNONE->SetCheck(1);

SetCheck(1)表示设置复选框为“选中”状态;

SetCheck(0)表示设置复选框为“未选中”状态;

源文档 <http://blog.sina.com.cn/s/blog_4ac0a0d30100cgd7.html>

CHECKBOX用法相关推荐

  1. QT复选框CheckBox用法20190910

    复选框QcheckBox一般用于表示"是/否"的选择: 学习CheckBox复选框的主要关注三个方面: 1.有哪些属性:在设计器中可以查看属性: 2.查看文档,他有哪些操作函数: ...

  2. v-model 使用场景和源码学习

    前言 在使用v-model时习惯的想到数据双向绑定,但是关于v-model的使用场景和原理并不熟悉.接下来说说v-model的使用场景,和vue的源码. v-model的使用限制input(check ...

  3. EXTJS 常用控件的使用

    1 重要按钮配置项 handler: renderTo: 2 3 取得控件及其值 4 var memo = form.findById('memo');//取得输入控件 5 alert(memo.ge ...

  4. JQuery 选择器。

    •                 #id •                 element •                 .class •                 .class.cl ...

  5. 13.jQuery选择器

    1. 基本选择器  基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id.class和标签名来查找DOM元素(在网页中id只能使用一次,class允许重复使用).所谓的网页中id ...

  6. asp.net接受表单验证格式后再提交数据_如何解析 el-form-renderer 表单渲染器1.14.0...

    DEEPEXI 大前端 常人道,一入开发深似海,技术学习无止境.在新技术层出不穷的前端开发领域,有一群身怀绝技的开发,他们在钻研前沿技术的同时,也不忘分享他们的成果,回馈社区.下面,就由小水滴带大家看 ...

  7. asp.net接受表单验证格式后再提交数据_看滴普科技大前端如何玩转el-form-renderer 表单渲染器1.14.0

    DEEPEXI 大前端 常人道,一入开发深似海,技术学习无止境.在新技术层出不穷的前端开发领域,有一群身怀绝技的开发,他们在钻研前沿技术的同时,也不忘分享他们的成果,回馈社区.下面,就由小水滴带大家看 ...

  8. [转] jQuery 选择器

    jQuery选择器(Selectors,或译为选择符?)可以说是甚为强大,jQuery能够得以如此之名气,选择器的功劳是功不可没的.利用 CSS和XPath选择符的能力,加上自己的"自定义选 ...

  9. 流行的JavaScript库 ——jQuery

    1.为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的 Web2.0 特性的富客 ...

最新文章

  1. python爬虫xpath的语法
  2. Html5版本的全套股票行情图开源了,附带实现技术简介
  3. vuex 源码分析_Vuex源码解析
  4. 数据库原理与应用(SQL Server)笔记 第十章 用户定义函数
  5. 一起讨论系统架构设计师考试大纲中样题参考答案
  6. logs is not in the form of topic-partition or topic-partition.uniqueId-delete
  7. C#7.0之ref locals and returns (局部变量和引用返回)
  8. 推荐系统(3)-协同过滤2-矩阵分解算法
  9. 《Python Cookbook 3rd》笔记(5.8):固定大小记录的文件迭代
  10. dataframe存到mysql中_pandas实现to_sql将DataFrame保存到数据库中
  11. 车顶维权女子被行拘五日!“特斯拉不可能妥协”,高管硬气回应却被狂批......
  12. 数学建模(二)优劣解距离法Topsis模型部分
  13. Python中numpy库的linspace函数
  14. 革新OCR结构化技术应用,揭秘百度中英文OCR结构化模型StrucTexT预训练模型
  15. Java 拓扑图构建_用JAVA画个简单的拓扑图
  16. thinkphp6自定义日志驱动,增加显示全部请求信息
  17. Java中类的修饰符有哪些?
  18. 深圳市社会医疗保险门诊大病管理办法
  19. Windows Print Spooler远程代码执行漏洞复现(CVE-2021-1675)
  20. 1_requests请求

热门文章

  1. vrf名称_VRF中央空调中是什么意思
  2. android获取root权限的命令
  3. 程序员上下班途中都在想什么
  4. 高考失利只能进清华,35岁成阿里最年轻技术副总裁,他来自另一个平行世界!...
  5. JAVA实现随机生成航班数据
  6. 【0805作业】继承Thread类创建线程,输出20次数字,“你好”,线程名
  7. windows2007 iis安装
  8. yuan sir generator desk appliacation
  9. 华为云服务器 共享文件夹在哪个文件夹,用户数据安全存储 华为云空间这些功能大显身手...
  10. python测试app性能_App性能测试工具MobilePerformance