具体的用法如下:
UINT IsDlgButtonChecked(int nIDButton) const;
这个方法接受一个参数 nIDButton,它是单选按钮或复选按钮的控件标识符(ID)。方法返回一个 UINT 值,表示按钮的状态。可能的返回值包括:
- BST_UNCHECKED:按钮未选中。
- BST_CHECKED:按钮已选中。
- BST_INDETERMINATE:按钮处于不确定状态(通常在三态复选框中使用)。
例子:
UINT nState = IsDlgButtonChecked(IDC_MY_CHECKBOX); // 获取复选框的状态
if (nState == BST_CHECKED) {
// 复选框已选中
} else if (nState == BST_UNCHECKED) {
// 复选框未选中
} else if (nState == BST_INDETERMINATE) {
// 复选框处于不确定状态
}
在这个例子中,IsDlgButtonChecked 方法用于获取具有指定 ID 的复选框的当前状态,然后根据状态执行相应的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/23350/MFC/CWnd