- 初步介绍:
- 单选钮:单选钮是互斥的选择钮,同一组的多个单选钮是能有一个按钮选中,单选钮的外形是一个圆圈的标记加文本。
- 复选框:复选框不是互斥的,多个复选框的状态不会相互影响,复选框的外形是一个方框加上文本。
- 函数介绍:
-
按钮的检测:
- 无论 单选钮 还是 复选框,其控件都是基于Button类的,只是风格有所不同,对所有Button类,都有一个统一的检测函数
- IsDlgButtonChecked( ) 函数,来判断其是否进行检测,其返回值分三种状态:BST_CHECKED(选中状态) 、BST_INDETERMINATE(三态复选框的灰化状态) 或 BST_UNCHECKED(未选中状态)。BST全称为"BUTTON STATE"
- 当然,也可以向子窗口控件发送 BM_GETCHECKxk消息的方法来检测,返回值和上面的函数是一样的。
-
按钮的设置:
- 使用 CheckDlgButton( ) 函数来设置状态。和上面一样,存在三种状态:BST_CHECKED(选中状态) 、BST_INDETERMINATE(三态复选框的灰化状态) 或 BST_UNCHECKED(未选中
-
win32 5.4 对话框 使用单选钮和复选框
最新推荐文章于 2021-06-11 16:22:57 发布
本文介绍了在Win32 5.4中如何使用单选钮和复选框。单选钮是互斥的,只有一个可以选中;复选框可以同时选择多个。检测和设置单选钮、复选框状态可通过IsDlgButtonChecked()和CheckDlgButton()函数,或者使用BM_GETCHECK和BM_SETCHECK消息。对于单选钮,Windows提供了CheckRadioButton()函数,或使用AUTORADIOBUTTON实现自动清除其他单选按钮的功能。
摘要由CSDN通过智能技术生成