在Radasm环境中使用到单选按钮组时需要注意的地方:
1.应首先将控件的Tab键顺序设置好(双击待编辑的对话框,选择菜单中“格式”“设置TAB键停驻顺序”)
2.然后再为单选按钮分组,方法是将每组的第一个radio按钮添加WS_GROUP样式
如下图:
其中ABC是一组,应该将A按钮增加一个WS_GROUP样式
其中123是一组,应该将1按钮增加一个WS_GROUP样式
资源定义代码如下
=================================
#define IDD_MAIN 1000
#define IDC_RBN1 1001
#define IDC_RBN2 1002
#define IDC_RBN3 1003
#define IDC_RBN4 1004
#define IDC_RBN5 1005
#define IDC_RBN6 1006
IDD_MAIN DIALOGEX 6,6,116,112
CAPTION "单选按钮组演示"
FONT 9,"宋体",400,0,134
STYLE 0x10C80000
EXSTYLE 0x00000000
BEGIN
CONTROL "A",IDC_RBN1,"Button",0x50030009,18,14,22,14,0x00000000
CONTROL "B",IDC_RBN2,"Button",0x50010009,48,14,22,14,0x00000000
CONTROL "C",IDC_RBN3,"Button",0x50010009,78,14,22,14,0x00000000
CONTROL "1",IDC_RBN4,"Button",0x50030009,18,60,22,14,0x00000000
CONTROL "2",IDC_RBN5,"Button",0x50010009,48,60,22,14,0x00000000
CONTROL "3",IDC_RBN6,"Button",0x50010009,78,60,22,14,0x00000000
END
=================================
以上代码BEGIN到END处的控件顺序可以按上面注意事项1中的方法操作,手工操作太没必要了