【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《单选按钮的用法》,欢迎阅读!
8.6 单选按钮控件(图)
安全中国 www.anqn.com
更新时间:2009-08-25 00:19:09 责任编辑:ShellExp
热 点:
8.6 单选按钮控件
教学录像:光盘\TM\lx\8\使用单选按钮控件.exe
单选按钮控件也属于按钮的一种,可以分组使用。使用单选按钮控件同样可以简化用户的操作。本节将简单地介绍单选按钮控件的应用。
8.6.1 为单选按钮控件分组
在使用单选按钮时,有时因为不同的需要会把单选按钮分为几组,使每一组中只有一个处在选中状态。在默认情况下,所有的单选按钮都被视为一组。要为单选按钮分组,可以在属性窗口中选择General选项卡中的Group属性,以Tab键顺序为基础,Group属性是设置控件的群组关系的属性,为一个单选按钮选择了Group属性,以Tab键顺序为准,在这个单选按钮以后没有选择该属性的单选按钮都划分为一组,而分为一组的单选按钮可以共用一个成员变量。
8.6.2 获得被选择的单选按钮的文本
要获得单选按钮中的文本,可以使用GetWindowText函数,只是在使用之前需要确定被选择的是哪个单选按钮,可以通过单选按钮的单击事件确定是哪个按钮被选中。
例8.8 通过GetWindowText函数获得单选按钮中数据。(实例位置:光盘\TM\sl\8\3)
步骤如下:
(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为"获得被选择的单选按钮的文本"。
(2)向对话框中添加4个单选按钮控件和1个按钮控件,为单选按钮分组,并关联一个整型变量m_Radio。
(3)为4个单选按钮处理单击事件,代码如下。
void CGetRadioDlg::OnRadio1() //第一个单选按钮的
单击事件处理函数 {
m_Radio = 1; //为变量赋值 }
void CGetRadioDlg::OnRadio2() //第二个单选按钮的单击事件处理函数 {
m_Radio = 2; //为变量赋值 }
void CGetRadioDlg::OnRadio3() //第三个单选按钮的单击事件处理函数 {
m_Radio = 3; //为变量赋值 }
void CGetRadioDlg::OnRadio4() //第四个单选按钮的单击事件处理函数 {
m_Radio = 4; //为变量赋值 }
(4)处理"确定"按钮的单击事件,在该事件中获得当前选中的单选按钮的文本,并通过消息框显示出来。代码如下:
void CGetRadioDlg::OnButtonok() //"确定"按钮单击事件 {
CString str; //声明字符串变量 CButton* Radiobutton = (CButton*)GetDlgItem (IDC_RADIO1+m_Radio-1); //计算选中的单选按钮 Radiobutton->GetWindowText(str); //获得单选按钮的文本
MessageBox(str); //显示单选按钮中的文本 }
实例的运行结果如图8.15所示。
图8.15 获得被选择的单选按钮的文本
本文来源:https://www.wddqxz.cn/ab0379070740be1e650e9a0d.html