单选按钮的用法

时间:2022-07-14 18:36:21 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
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.wddqw.com/doc/ab0379070740be1e650e9a0d.html