自动单选钮的代码问题
用VC生成的单选钮代码如下:CONTROL "模态边框(&Modal Frame)",IDC_MODALFRAME,"Button",
BS_AUTORADIOBUTTON,85,77,109,9,WS_EX_CONTROLPARENT
CONTROL "可变边框(&Thick Frame)",IDC_THICKFRAME,"Button",
BS_AUTORADIOBUTTON,85,97,109,9,WS_EX_CONTROLPARENT
32位汇编书里的代码如下:
AUTORADIOBUTTON "模态边框(&Modal Frame)", IDC_MODALFRAME, 85,77,109,9 , WS_TABSTOP
AUTORADIOBUTTON "可变边框(&Thick Frame)", IDC_THICKFRAME, 85,97,109,9 , WS_TABSTOP
我个人觉得这两种代码效果应该是一样的,结果调试后发现,书上的代码运行正常,单选钮可以自动清除其它单选钮状态,可是上面的代码,运行后出现单选钮都被选中,而且出现程序无法响应,请大牛帮忙解惑,先谢谢了
没有人来解惑,自己先顶一下吧 因为AUTORADIOBUTTON是自动单选,所以是自动互斥。。使用时只需要用API来查看选中状态就可以了
而上面的是原始定义控件的方式,开始是全部选中或者未选中,需要用API一一设置状态,使用起来也比自动单选麻烦,需要自己代码控制,如果这个选中就其它的都不选中,有专门API。。。。一般搞界面还是交给资源编辑器吧,自己手动代码太费时了。。 dAb 发表于 2013-4-16 15:06 static/image/common/back.gif
因为AUTORADIOBUTTON是自动单选,所以是自动互斥。。使用时只需要用API来查看选中状态就可以了
而上面的是 ...
上面那个代码就是用VC6.0编辑器做的,在编辑器里选的是自动单选钮,但没有自动起来,我看书上写的AUTORADIOBUTTON默认风格是BS_AUTORADIOBUTTON,WS_TABSTOP,用编辑器做出来的资源在汇编里面用起来,还是有点问题 哎 过去五天了还是没有得到一个满意的答案,继续坐等大牛的到来 这个问题有点深啊。帮顶下 诶 还是没有回答,继续坐等了
页:
[1]