请教 如何让对话框中的radio初始处于选中状态

jscsqb 2004-07-13 11:18:18
如题 谢谢!
...全文
176 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jscsqb 2004-07-15
  • 打赏
  • 举报
回复
((CButton *)GetDlgItem(IDC_RADIO))->SetCheck(TRUE);
各位的回答都非常正确,
不过强制转化的优先级好像低于->运算符,难怪老是出错了。
xzqchat 2004-07-13
  • 打赏
  • 举报
回复
如果你是用想到为 radio 建立的对应变量,例如 m_iRadio ,
那么,你只需要在 这个对话框的构造构造函数
里面,给对应的 m_iRadio 赋予初始值 0,1,2... 之一,你自己确定是哪个。
这里如果你不设置,那么 m_iRadio 是 -1 ,表示无选择项。

VC6 + SP5 验证通过
danielzhu 2004-07-13
  • 打赏
  • 举报
回复
m_radio.SetCheck(TRUE);
lixiaosan 2004-07-13
  • 打赏
  • 举报
回复
CButton::SetCheck
This method sets or resets the check state of a radio button or check box, and has no effect on a push button.

void SetCheck(
int nCheck );

具体清查msdn
pmwin 2004-07-13
  • 打赏
  • 举报
回复
void SetCheck( int nCheck );
skyxie 2004-07-13
  • 打赏
  • 举报
回复
如果你的radio加了变量,那么在对话框的构造函数中m_nRadio=0 -----选中第一个radio
1 -----------2--------
2 -----------3--------

如果没有映射变量那么这样:
(CButton *)GetDlgItem(IDC_RADIO)->SetCheck(TRUE);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧