📄 subject_49759.htm
字号:
<p>
序号:49759 发表者:名字没想好 发表日期:2003-08-13 16:59:07
<br>主题:单选按钮绑定变量问题?
<br>内容: 请问各位大虾,单选按钮在类向导对话框中的变量选项卡中为何找不到,就是不可以为其绑定变量,请问是需要另外咋设置呢还是只能用代码的方式实现,谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:风之文章 回复日期:2003-08-13 17:07:01
<br>内容:在属性里选择group就行了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金源 回复日期:2003-08-13 17:36:03
<br>内容:偶有个办法,可能不是最好的。<BR><BR>假设有四个单选按钮,IDC_RADIO1到IDC_RADIO4 (连续建立,这样保证了它们的ID是连续的)<BR><BR>//加到消息映射中,一定要保证他们的ID是连续的才能这样用<BR>ON_COMMAND_RANGE(IDC_RADIO1,IDC_RADIO4 ,OnRadio)<BR><BR>//写一个函数<BR>void Cdlg::OnRadio(UINT nID)<BR>{<BR> switch(nID)<BR> {<BR> case IDC_RADIO1:<BR> {<BR> m_choice = 0;<BR> break;<BR> }<BR> case IDC_RADIO2:<BR> {<BR> m_choice = 1;<BR> break;<BR> }<BR> case IDC_RADIO3:<BR> {<BR> m_choice = 2;<BR> break;<BR> }<BR> case IDC_RADIO4:<BR> {<BR> m_choice = 3;<BR> break;<BR> }<BR> }<BR>}<BR><BR>//加个成员变量<BR>int m_choice;<BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-08-13 17:49:43
<br>内容:不一定非要设置变量来帮定,可以用以下的方法来实现:<BR>CButton *lpButton;<BR>lpButton=(CButton*)GetDlgItem(IDC_HSSRADIO);<BR> lpButton为指向该单选按钮的指针,然后可以用来判断该单选按钮状态
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金源 回复日期:2003-08-13 17:53:24
<br>内容:也是一个好主意
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:管理员 回复日期:2003-08-13 18:48:24
<br>内容:关于RadioBox<BR>正确的用法是这样的,可惜很多书上对这部分都提得很少。<BR><BR>首先来讲是Group特性!<BR>如何分组呢?有多少个RadioBox有Group属性就有多少组。<BR><BR>那么如何确定那些是一组?<BR>其实是按照TabOrder的顺序来的。就是按Tab键移动焦点的顺序,在设计对话框时可以设置。<BR>第一个有Group属性的RadioBox表示分组开始,直到遇到下一个有Group属性的RadioBox结束。(和第2楼的说法:按ID顺序是没有关系的)<BR><BR>如何与变量绑定?<BR>对有Group属性的RadioBox可以绑定到Integer上面,其值就是选中的第几按钮(zero base index)<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:shenjie 回复日期:2003-08-13 19:08:12
<br>内容:首先把你需要定义在一组的单选按钮的Tab顺序用Lay Out Tab Order设置为连续的,然后将Tab顺序的第一个单选按钮设置为Group属性,然后再将在所有单选按钮之后的第一个控件设置为Group属性,对第一个单选按钮绑定为int型变量(会出现radio button group transfer提示),使用时若第一个按钮被选定,则该变量数值为0,以后依此类推.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金源 回复日期:2003-08-14 08:42:43
<br>内容:名字没想好,管理员都来帮你了,好幸福啊!<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:名字没想好 回复日期:2003-08-14 13:15:10
<br>内容:谢谢大家,我好感动啊!<BR>签于大家都帮忙而且都正确的原因,我实在不知该把分给谁,这次就把这分给管理员了,请各位不要见怪,对不起啊!<BR>以后有机会一定重分谢谢各位!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -