鱼C论坛

 找回密码
 立即注册
查看: 1773|回复: 6

自动单选钮的代码问题

[复制链接]
发表于 2013-4-15 21:01:01 | 显示全部楼层 |阅读模式
4鱼币
用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


我个人觉得这两种代码效果应该是一样的,结果调试后发现,书上的代码运行正常,单选钮可以自动清除其它单选钮状态,可是上面的代码,运行后出现单选钮都被选中,而且出现程序无法响应,请大牛帮忙解惑,先谢谢了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-4-16 08:27:12 | 显示全部楼层
没有人来解惑,自己先顶一下吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 15:06:58 | 显示全部楼层
因为AUTORADIOBUTTON是自动单选,所以是自动互斥。。使用时只需要用API来查看选中状态就可以了
而上面的是原始定义控件的方式,开始是全部选中或者未选中,需要用API一一设置状态,使用起来也比自动单选麻烦,需要自己代码控制,如果这个选中就其它的都不选中,有专门API。。。。一般搞界面还是交给资源编辑器吧,自己手动代码太费时了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-16 19:13:29 | 显示全部楼层

上面那个代码就是用VC6.0编辑器做的,在编辑器里选的是自动单选钮,但没有自动起来,我看书上写的AUTORADIOBUTTON默认风格是BS_AUTORADIOBUTTON,WS_TABSTOP,用编辑器做出来的资源在汇编里面用起来,还是有点问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-20 12:27:15 | 显示全部楼层
哎 过去五天了还是没有得到一个满意的答案,继续坐等大牛的到来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-20 19:18:12 | 显示全部楼层
这个问题有点深啊。帮顶下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-24 13:01:03 | 显示全部楼层
诶 还是没有回答,继续坐等了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-11 21:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表