关于vc中的radio如何用?
我有一个取得用户性别的问题,我想用radio,即
○男 ○女
我应该如何做?
谢谢您!
我有一个取得用户性别的问题,我想用radio,即
○男 ○女
我应该如何做?
谢谢您!
解决方案 »
- ---------------大家帮帮忙啊-----------mfc动态创建类的问题。。。。。。。
- 求助:自定义的webbrower浏览器中自动激活Activex控件
- 用过CModuleVersion的高手进来
- 线程在临界区中挂掉的问题
- 我想给一个程序,写一个插件,我需要知道这个程序哪些内容!
- win32控件编程问题。望高手指教
- 我想做一个象QQ那样的一放到屏幕边就自动缩进,鼠标移到边上就自动弹出,请大家指点!
- CMap<int,int,CString,CString> m_map;这一句会有错?
- 如何在WIN32里实现声音音量的调整,函数是什么?需要什么头文件,希望能够给出相应的代码
- 一个三维重建的问题
- 请问STL库是不是多线程安全的?
- 奇怪:unexpected end of file while looking for precompiled header directive
在选择男时(双击radio控件,在事件中添加)
IsFemal=FALSE
IsMale=TRUE
选择女时
IsFemal=TRUE
IsMale=FALSE 最后在判断这两个BOOL变量就行了
都可以响应鼠标单击单击,这里只需要添加相应的响应函数即可,
可以设置flag来表示最后哪个被选中.
但是有时候会遇到这样的问题,两个都可以被选上,这个和按钮的Group选项有关,
把那两个按钮添加进一个Group控件中(保持资源ID号相邻),只选上其中一个的Group选项(属性里面)
这样就可以控制每次只能选中其中一个了.
使用方法一:
在工程中添加控件后,直接在控件的Click事件中写入需要的代码即可使用方法二:
1.建立一个基于对话框的用用程序,在其中加入三个Radio Button,ID分别为:
IDC_RADIO1,IDC_RADIO2,IDC_RADIO32.控件的初始化:
在对话框类的OnInitDialog中加入代码:
CheckRadioButton(IDC_RADIO1,IDC_RADIO3,IDC_RADIO3); //第一个参数为该组的第一个单选按钮的ID
//第二个参数为该组的最后一个单选按钮的ID
//第三个参数为该组中被选中的单选按钮的ID
3.在加入一个Button控件,并为其写入Click事件代码:
int iRadioButton;iRadioButton=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);
if(iRadioButton==IDC_RADIO1)
MessageBox("Click Button1");
if(iRadioButton==IDC_RADIO2)
MessageBox("Click Button2");
if(iRadioButton==IDC_RADIO3)
MessageBox("Click Button3");其他说明:
Radio Button成组使用时,只需保证在添加控件时资源号连续,并且第一个Radio Button的属性中Group被选中即可.
这样就可以给这一组控件添加成员变量使用
例:
1.建立一个基于对话框的应用程序,添加三个Radio Button,和一个Button
选中第一个Radio Button属性中的Group2.在Button的Click事件中添加代码:
UpdateData(TRUE);
if(m_radio==0)
MessageBox("0");
if(m_radio==1)
MessageBox("1");
if (m_radio==2)
MessageBox("2");
UpdateData(false);