mfc中的GetCheckedRadioButton

这个函数是怎么用的啊,要怎么添加添在哪里啊,如果有‘男’,‘女’两个单选钮单选钮IDC_SEX1男单选钮IDC_SEX2女用GetCheckedRadioButton具体... 这个函数是怎么用的啊,要怎么添加添在哪里啊,如果有‘男’,‘女’两个单选钮
单选钮 IDC_SEX1 男
单选钮 IDC_SEX2 女
用GetCheckedRadioButton具体写下代码在线等急急急
展开
 我来答
百度网友2976c9b
2013-05-30 · TA获得超过1555个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:712万
展开全部

好像这个是你第二个提问关于单选框的内容了吧。

两个单选框,把男的属性里面的groud选中,女的去掉,关联一个男单选框的int变量,判断变量的值就知道选中哪个了,记住要UpDateData()

-----个,7

然后你可以用GetCheckedRadioButton

CWnd::GetCheckedRadioButton

函数功能:在给定的一组单选框ID中获得当前被选中的单选按钮的ID

函数原型:int GetCheckedRadioButton( int nIDFirstButton, int nIDLastButton );

返回值: 当有被选中的单选框时返回被选中的单选框的ID ,如果所给的组中都没被选中则返回0

注意:在MFC中,这些按钮的控件ID要连续递增!

参数:

nIDFirstButton 单选框组中第一个整形值的ID

nIDLastButton 单选框组中最后一个整形值ID

 switch(GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO4))
                            {
                                   case IDC_RADIO1:
                                            MessageBox(_T("100"));
                                            break;
                                   case IDC_RADIO2:
                                            MessageBox(_T("90"));
                                            break;
                                   case IDC_RADIO3:
                                            MessageBox(_T("80"));
                                            break;
                                   case IDC_RADIO4:
                                            MessageBox(_T("70"));
                                            break;
                            }

分多不嫌多,只怕分没有。

追问
想在问你一个就是onInitDialog在百度里查他是初始化数据的,这个。具体怎么用啊
龚炜林
2013-05-30 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:577万
展开全部
int GetCheckedRadioButton(
int nIDFirstButton,
int nIDLastButton
);
int checkedID = GetCheckedRadioButton(IDC_SEX1, IDC_SEX2);
条件是IDC_SEX1和IDC_SEX2是连续的哦。可以在编辑资源时使用ctrl+D定义控件的顺序。
返回被选中的控件ID,否则为0.
更多追问追答
追问
在请教你一个问题OnInitDialog是干嘛的
追答
顾名思义,对话框显示前进行初始化用的,以下是MSDN描述:
This message is sent to the dialog box during the Create,
CreateIndirect, or DoModal calls, which occur immediately before
the dialog box is displayed.

Override this member function if you need to perform special processing when
the dialog box is initialized. In the overridden version, first call the base
class OnInitDialog but disregard its return value. You will normally
return TRUE from your overridden member function.

Windows calls the OnInitDialog function through the standard global
dialog-box procedure common to all Microsoft Foundation Class Library dialog
boxes, rather than through your message map, so you do not need a message-map
entry for this member function.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谁主沉浮469
2013-05-30
知道答主
回答量:42
采纳率:0%
帮助的人:40.2万
展开全部
建议你去MSDN中查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式