请教一个极弱智的问题:有关Radio Button

mn_th 2002-06-11 06:16:51

请教一个极弱智的问题:有关Radio Button
1.当我把所有Radio的Group选项选中,它就不再是单选按钮了, 或者说我得自己处理开关
2.不选中Group它是单选按钮, 但是无法添加相关变量,我无法判断那个被选中


我要实现的功能是:
在一个按钮的click中,判断三个Radio Button哪个被选中,调用相关函数,应该很简单的
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
carole_zhang 2002-06-11
  • 打赏
  • 举报
回复
1.只选中的一个radiaobutton的group选项,然后再给他赋一个成员变量m_dopr,在OnInitDialog()函数中初始化这个成员变量。
2.在你的OnButton()函数中
UpdateData(true);
switch(m_dopr)
{
case0:
your action1;
break;
case1:
your action2;
break;
case2:
your action3;
break;

}
sterding 2002-06-11
  • 打赏
  • 举报
回复
1.You should ONLY select "GROUP" property of the first radio button!

2.add a member avaliable with ClassWizard for the first radio(e.g.IDC_RADIO1----int m_radio))

3.add code in your OnClick();
{
this->UpdateData(TRUE);
switch(m_radio)
{
case 0:
MessageBox("1 radio");
break;
case 1:
MessageBox("2 radio");
break;
case 2:
MessageBox("3 radio");
break;
}
.....
}

-----------It's OK!

//You can mail to me if you still have problem, i will send the source code to you!(sterding@seu.edu.cn)
kingfire 2002-06-11
  • 打赏
  • 举报
回复
不用那么麻烦,将Radio Button1设置为Group,其他两个保持默认值,
然后将Radio Button1设置一个变量int m_rad;
判断的时候:
UpdateData(TRUE);
m_rad=m_rad;//在这里就可以判断选中哪个radio button了!
pcman1990 2002-06-11
  • 打赏
  • 举报
回复
如果不用dialog的DoDataExchange机制的话,可以逐个去判断,例如:
BOOL bSelected = (GetDlgItem(IDC_BUTTON1)->SendMessage(BM_SETCHECK, nCheck, 0) == 1);
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 ### 中兴F420/F460/F660光猫超级密码配置及功能启用指南 #### 一、超级密码的获取与配置 对于中兴F420/F460/F660系列光猫设备,可以通过特定的命令行接口方法来获取并配置超级密码。以下指南详细说明了这一过程的实现方法。 **步骤1:** 启动任意一种网络浏览器,并键入网址`http://192.168.1.1/web_shell_cmd.gch`以进入命令行操作界面。 **步骤2:** 输入指令`sendcmd1DBpUserInfo`(需注意指令间的空格和大小写格式),该指令用于查询当前登录所使用的用户名及密码。通常情况下,预设的用户名与密码为`telecomadmin/telecomadmin+数字`。 **步骤3:** 如果需要变更用户名,可以在命令行环境中键入`sendcmd1DBsetUserInfo0Usernameadmin`(同样需注意空格和大小写),将用户名更改为`admin`。 **步骤4:** 继续输入`sendcmd1DBsetUserInfo0Passwordadmin`(同样需注意空格和大小写),将密码也设定为`admin`。 **步骤5:** 完成修改后,必须执行保存操作,通过输入命令`sendcmd1DBsave`(注意空格和大小写),以最终确认设置。 #### 二、远程控制功能的禁用 为了保障网络安全,防止未经授权的远程访问,应按照以下步骤禁用远程控制功能: **步骤1:** 再次启动网络浏览器并输入网址`http://192.168.1.1/web_shell_cmd.gch`。 **步骤2:** 键入指令`se...

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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