勾选时...做某种算法
不勾选时
做另一种算法
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用法小结”的博客文章可能涵盖了复选框的基本用法、HTML/CSS/JavaScript实现、以及可能涉及到的前端框架如Bootstrap或jQuery的相关知识。以下是对这些知识点的详细阐述: 1. HTML复选框基础: -...
### JSP中Checkbox用法详解 #### 一、引言 在Web开发中,Checkbox(复选框)是非常常见的表单元素之一,主要用于收集用户的多选数据。在JSP(JavaServer Pages)环境下,Checkbox的使用同样广泛。本文将详细介绍在...
### JavaScript中Checkbox使用方法实例分析 #### 一、概述 在Web开发中,`checkbox`是一种常见的表单元素,主要用于实现多选功能。利用JavaScript,我们可以实现对`checkbox`的各种操作,如全选、反选等。本文将...
### JavaScript中Checkbox使用方法详解 #### 一、引言 在Web开发中,`checkbox`是一种常用的表单元素,主要用于收集用户的选择数据。通过JavaScript,我们可以实现对`checkbox`更丰富的交互控制,如动态显示选中项...
以下是对CTreeView中checkbox使用方法的详细解释: 1. **消息事件**: - `(1)` 当用户鼠标点击当前ITEM的CHECKBOX时,会触发NM_CLICK事件,并传递TVHT_ONITEMSTATEICON标志,表示点击的是复选框。 - `(2)` 鼠标...
在PowerBuilder中,我们可以使用SetState方法来改变CheckBox的状态。 2. 设置CheckBox的状态: - 未选中状态:这是CheckBox的初始状态,可以通过调用SetState方法并传入0作为参数来设置。 - 已选中状态:当用户...
checkbox控件的一些简单使用,包括checkbox的选项的选择,和集合内项的增删等功能
3. 使用LayoutInflater的`inflate()`方法加载布局,然后找到CheckBox并设置其属性。例如,设置监听器来处理点击事件: ```java CheckBox checkBox = (CheckBox) convertView.findViewById(R.id.checkbox); checkBox...
C#中checkboxList控件用法总结 CheckboxList控件是C#中常用的控件之一,主要用于显示多选项列表。以下是关于CheckboxList控件的17种常用方法的总结。 一、添加项 CheckboxList控件可以使用Items.Add方法来添加新...
### CheckBoxList的用法 #### 一、CheckBoxList概述 `CheckBoxList`是ASP.NET Web Forms框架中的一个控件,它允许用户从一系列复选框中进行选择。这些复选框通常用来收集用户的选择偏好或者多选数据。与普通的单个...
首先,我们需要找到XML布局中的CheckBox对象,可以使用`findViewById()`方法: ```java CheckBox myCheckbox = (CheckBox) findViewById(R.id.my_checkbox); ``` 然后,我们可以通过`setChecked()`方法来改变...
本文将详细解析JSP中复选框的用法,包括如何获取复选框的值以及如何使用JavaScript来控制复选框的全选和全不选操作。 首先,JSP页面中的复选框通常是这样定义的: ```html <input type="checkbox" name="colname" ...
3. **使用方法**: - 添加CheckBox到界面:在VS2008的设计视图中,从工具箱拖动CheckBox控件到窗体上。 - 设置属性:在属性窗口中修改`Text`、`Checked`等属性以定制CheckBox。 - 编写事件处理程序:在代码编辑器...
要在`DataGridView`中添加CheckBox列,可以使用以下步骤: 1. 创建一个新的`DataGridViewTextBoxColumn`,并将其`DataPropertyName`属性设置为空,因为复选框通常不绑定到特定的数据字段。 2. 设置`DataGridView...
本文将深入探讨如何在 Delphi 的 StringGrid 中使用 Checkbox,并提供相关的编程技巧。 1. **添加 Checkbox 到 StringGrid** 首先,你需要在 StringGrid 的特定单元格中添加 Checkbox 控件。这可以通过在 ...
然而,在实际应用中,直接在ListView中使用Checkbox时,经常会出现ListView的OnItemClickListener事件与Checkbox的选择事件发生冲突的问题。为了解决这个问题,我们需要进行一些特殊的处理。 首先,来看list_item....
### 关于 Checkbox 与 Ubuntu OS 测试的知识点详解 #### 一、Checkbox 概述 ...通过本文档,用户不仅可以了解到 Checkbox 的基本使用方法,还可以深入了解其高级功能,从而更好地利用 Checkbox 来提高测试效率和质量。
字体图标是一种通过使用特殊字体来显示图形的方法。这种技术允许我们用文本方式表示图标,同时保持矢量图形的清晰度,无论放大还是缩小都能保持良好的显示效果。在WPF中,我们可以使用`FontIcon`或者`TextBlock`结合...
如果主控件被选中,则使用jQuery的attr方法为所有同name属性的checkbox设置checked属性为"true",否则使用removeAttr方法移除这些checkbox的checked属性,实现全选或全不选的效果。 而部分选功能的实现,依赖于一个...