mfc中的GetCheckedRadioButton
这个函数是怎么用的啊,要怎么添加添在哪里啊,如果有‘男’,‘女’两个单选钮单选钮IDC_SEX1男单选钮IDC_SEX2女用GetCheckedRadioButton具体...
这个函数是怎么用的啊,要怎么添加添在哪里啊,如果有‘男’,‘女’两个单选钮
单选钮 IDC_SEX1 男
单选钮 IDC_SEX2 女
用GetCheckedRadioButton具体写下代码在线等急急急 展开
单选钮 IDC_SEX1 男
单选钮 IDC_SEX2 女
用GetCheckedRadioButton具体写下代码在线等急急急 展开
3个回答
展开全部
好像这个是你第二个提问关于单选框的内容了吧。
两个单选框,把男的属性里面的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在百度里查他是初始化数据的,这个。具体怎么用啊
展开全部
int GetCheckedRadioButton(
int nIDFirstButton,
int nIDLastButton
);
int checkedID = GetCheckedRadioButton(IDC_SEX1, IDC_SEX2);
条件是IDC_SEX1和IDC_SEX2是连续的哦。可以在编辑资源时使用ctrl+D定义控件的顺序。
返回被选中的控件ID,否则为0.
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.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询