+ -
当前位置:首页 → 问答吧 → vc中如何检测两个按钮被按下?

vc中如何检测两个按钮被按下?

时间:2011-12-05

来源:互联网

我的界面中有两个Group Box,里面分别有三个Radio Button,现在需要根据这两个Group Box中按钮的按下情况来分别编写代码,可是问题就处在如何知道两个Group Box里分别有一个按钮按下?我试着用过GetCheckedRadioButton但是不行啊,他只能检测同组的BUTTON,我现在已经把这六个按钮分成两组了,
该如何解决这个问题?还请各位高手指点啊!谢谢!

作者: tqwtshh   发布时间: 2011-12-05

GetCheck();

作者: liujie250079934   发布时间: 2011-12-05

checkbutton 关联变量

int GetCheck( );获取Radio当前的值。。

作者: shen_wei   发布时间: 2011-12-05

CButton::GetCheck

int GetCheck( ) const;

返回值:
对于采用BS_AUTOCHECKBOX、BS_AUTORADIOBUTTON、BS_AUTO3STATE、BS_CHECKBOX、BS_RADIOBUTTON或BS_3STATE风格建立的按钮,返回值为下列之一: 值 含义  
0 按钮处于未选中状态  
1 按钮处于选中状态  
2 按钮状态不定(仅当按钮风格为BS_3STATE或BS_AUTO3STATE时)如果按钮是其它风格,则返回0。  

说明:本函数用于检测单选钮或复选框的选中状态。

作者: liujie250079934   发布时间: 2011-12-05

请问这两个函数有什么区别吗?GetCheckedRadioButton()和GetCheck();

作者: tqwtshh   发布时间: 2011-12-05

CWnd::GetCheckedRadioButton

int GetCheckedRadioButton( int nIDFirstButton, int nIDLastButton );

返回值:被选中的单选按钮的ID,如果没有选中任何项,则返回0。

参数: nIDFirstButton 指定了按钮组中第一个单选按钮的整数标识符。  
nIDLastButton 指定了按钮组中最后一个单选按钮的整数标识符。  

说明:获得指定的按钮组中当前被选中的单选按钮的ID。

作者: liujie250079934   发布时间: 2011-12-05