勾选时...做某种算法
不勾选时 做另一种算法

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)表示设置复选框为“未选中”状态;

CHECK BOX 用法相关推荐

  1. Check Box的详细用法

    勾选时...做某种算法---不勾选时 做另一种算法 if ( BST_CHECKED == IsDlgButtonChecked( IDC_CHECK1 ) ) { // 勾选 } else { } ...

  2. boost::geometry::model::box用法的测试程序

    boost::geometry::model::box用法的测试程序 实现功能 C++实现代码 实现功能 boost::geometry::model::box用法的测试程序 C++实现代码 #inc ...

  3. mysql check table_修复MySQL的MyISAM表命令check table用法

    MyISAM如果损坏了修复方法是比较简单了我们只要使用check table命令就可以了,下面我们来看一篇关于修复MySQL的MyISAM表命令check table用法,具体如下所示. MySQL日 ...

  4. check的用法java,Java ValueRange checkValidValue()用法及代码示例

    ValueRange类的checkValidValue()方法用于检查作为参数传递的值是否有效.作为参数传递的字段仅用于改进错误消息.此方法检查传递的值是否位于ValueRange中. 用法: pub ...

  5. check box 如何调整字体大小_CSS中关于box-sizing你可能需要知道的小知识

    今天学习了box-sizing的相关知识,解决我心中一直的困扰,理解了这个属性是干什么的,有什么作用,下面我给大家分享一下我学习的一些心得,以及遇到的一些坑. 在CSS中,box-sizing属性定义 ...

  6. check的用法java_Java ChronoField checkValidValue()用法及代码示例

    ChronoField枚举的checkValidValue()方法用于检查作为参数传递的值对于ChronoField常数是否有效. 用法: public long checkValidValue(lo ...

  7. MFC添加勾选控件check box

    代码 void CCarFollowDlg::OnBnClickedCheck1() {// TODO: 在此添加控件通知处理程序代码//IDC_CHECK1是click box的IDCButton* ...

  8. mysql_check_MySQL中check的用法

    mysql> create table f1 (r1 int constraint tb_f1_r1_chk1 check (mod(r1,3)=0)); Query OK, 0 rows af ...

  9. oracle建表时check约束用法,Oracle之Check约束实例具体解释

    Oracle | PL/SQL Check约束使用方法具体解释 1. 目标 实例解说在Oracle中怎样使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表 ...

最新文章

  1. c语言函数的可选性自变量
  2. 【转】matlab函数_连通区域
  3. 柜位预測(一)——显示柜位曲线图
  4. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...
  5. poj1088 滑雪
  6. javascript中Math.random()产生随机数总结
  7. spoj 375 Query on a tree
  8. mongo的php查询,使用PHP进行简单查询的mongo查询速度慢
  9. php对角线数组代码,php数组内容查找代码
  10. 跑路后再删库?思科前员工离职后恶意删库,损失达 240 万美元!
  11. 澳大利推出NB-IOT网络 加速物联网应用
  12. Flask常见问题记录
  13. 更改Wamp下网站地址栏图标的显示
  14. 小智双核浏览器下载安装配置教程
  15. 美通社企业新闻汇总 | 2019.1.28 | 万豪集团2018年创增长新纪录;英特尔宣布AI合作伙伴创新激励计划...
  16. [HAOI2006]旅行comf(枚举+最小生成树)
  17. TouchEvent
  18. 华硕java安装教程win10_华硕台式机如何重装win10系统,win10系统一键安装教程
  19. Week10-树形数据结构与应用
  20. stm32 设置systick中断抢先式优先级

热门文章

  1. centos之lnmp
  2. 安卓基础控件(EditText、Button)以及布局(约束布局)的介绍
  3. 操作系统期末复习应用题
  4. 订单模块业务处理流程梳理记录
  5. 数学建模初始-建立数学模型
  6. STM32cubeMX配置FreeRTOS软件定时器
  7. 【微信小程序学习】网易云音乐歌曲详情页代码实现
  8. 测试你是什么样的双眼皮软件,来测试你适合哪种双眼皮?
  9. Bouncy Ball
  10. 一种基于平均值和平均偏差的图像亮度检测方法