关于mfc中radio button
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mfc中radio button相关的知识,希望对你有一定的参考价值。
现在有两各radio button,IDC_RADIO1,IDC_RADIO2
要求实现这样的一个功能:
1.选择其中一个,如果IDC_RADIO1被选中,再选IDC_RADIO12,则IDC_RADIO1自动消除,反之亦然.
2.另外,存在一个全局变量int a,当选中IDC_RADIO1时,赋a=1,当选IDC_RADIO2时,赋a=2.
1、将IDC_RADIO1的Group属性选择上,IDC_RADIO2不要选Group属性就可以了;
2、在对话框上,按Ctrl+W弹出MFC ClassWizard,点击Member Variables属性页,选择下方的IDC_RADIO1然后点击右侧的“Add Variable”按钮,在里面写上变量名m_a,Category处选择Value,Variable type处选择int,这样就可以了。
当选中IDC_RADIO1时m_a=0,选中IDC_RADIO2时m_a=1
想要1和2就手动加1吧 参考技术A 只有这两个控件的话 给IDC_RADIO1的控件设置Group属性
然后再用classwizzard给IDC_RADIO1控件关联一个变量a就可以了
不过classwizzard关联的那个变量是选中IDC_RADIO1时,赋a=0,当选IDC_RADIO2时,赋a=1 都没有选中时候a=-1
通过给a赋值然后调用UpdateData(FALSE)函数还可以直接设置按钮为数值对应的选中状态
在 rails 中使用带有 radio_buttons 的引导程序
【中文标题】在 rails 中使用带有 radio_buttons 的引导程序【英文标题】:Using bootstrap with radio_buttons in rails 【发布时间】:2013-06-14 14:01:19 【问题描述】:是否可以使用引导单选按钮,即:
<div class="btn-group" data-toggle="buttons-radio">
<button type="button" class="btn btn-primary">someValue</button>
在rails 中有form_for?有一个radio_button方法:
<%= radio_button("object", "method", "someValue") %>
,但我无法设置它的样式。我不知道是否有办法将两者合并以使单选按钮具有第一个 sn-p 的引导外观。 谢谢, 山姆
【问题讨论】:
【参考方案1】:你可以这样使用,
<div class="btn-group" data-toggle="buttons-radio">
<%= f.radio_button :brand, "ABC", :id=>"first", :style=>"display:none;" %>
<label for="first" class="btn btn-primary">First</label>
<%= f.radio_button :brand, "PQR", :id=>"second", :style=>"display:none;" %>
<label for="second" class="btn btn-primary">Second</label>
<%= f.radio_button :brand, "MNO", :id=>"third", :style=>"display:none;" %>
<label for="third" class="btn btn-primary">Third</label>
</div>
这里你需要给单选按钮 id 并且可以通过使用标签标签中的 for 属性给它分配标签。以便它可以指示相应的单选按钮。
【讨论】:
需要包含 NAME 才能正确关联单选按钮,除非我遗漏了一些东西 w3schools.com/html/tryit.asp?filename=tryhtml_radio【参考方案2】:如果我错了,请纠正我,但如果您将标签的 value 属性设置为与单选按钮参数相同,则其工作方式与为相应单选按钮分配 id 相同
<%= f.radio_button :brand, "MNO", :style=>"display:none;" %>
<%= f.label :brand, "Third", value => "MNO", class="btn btn-primary" %>
【讨论】:
以上是关于关于mfc中radio button的主要内容,如果未能解决你的问题,请参考以下文章