设为首页 加入收藏

TOP

对话方块(二十九)
2010-12-30 21:13:56 来源: 作者: 【 】 浏览:40872
Tags:对话 方块
定设定下,控制项LTEXT、CTEXT、RTEXT和ICON包含有WS_GROUP样式,这种样式方便地标记了分组的结尾。您必须经常将WS_GROUP样式加到其他型态的控制项中。

让我们来看一看ABOUT2.RC中的对话方块模板。四个具有WS_TABSTOP样式的控制项是每个组的第一个单选按钮(明显地包含)和两个按键(内定设定)。在第一次启动对话方块时,您可以使用Tab键在这四个控制项之间移动。

在每组单选按钮中,您可以使用游标移动键切换输入焦点并改变选中标记。例如, Color 下拉式清单方块的第一个单选按钮( Black )和 Figure 下拉式清单方块都具有WS_GROUP样式。这意味著您可以用游标移动键将焦点从「Black」单选按钮移动到 Figure 分组方块中。类似的情形, Figure 分组方块的第一个单选按钮( Rectangle )和DEFPUSHBUTTON都具有WS_GROUP样式,所以您可以使用游标移动键在组内两个单选按钮- Rectangle  Ellipse 之间移动。两个按键都有WS_GROUP样式,以阻止游标移动键在按键具有输入焦点时起作用。

使用ABOUT2时,Windows的对话方块管理器在两组单选按钮中完成一些相当复杂的处理。正如所预期的那样,处於单选按钮组内时,游标移动键切换输入焦点,并给对话方块程序发送WM_COMMAND讯息。但是,当您改变了组内选中的单选按钮时,Windows也给新选中的单选按钮设定了WS_TABSTOP样式。当您下一次使用Tab切换到这一组後,Windows将会把输入焦点设定为选中的单选按钮。

文字栏位中的「&」将导致紧跟其後的字母以底线显示,这就增加了另一种键盘介面,您可以通过按底线字母来将输入焦点移动到任意单选按钮上。透过按下C(代表 Color 下拉式清单方块)或者F(代表 Figure 下拉式清单方块),您可以将输入焦点移动到相对应组内目前选中的单选按钮上。

尽管程式写作者通常让对话方块管理器来完成这些工作,但是Windows提供了两个函式,以便程式写作者找寻下一个或者前一个Tab键停留

首页 上一页 26 27 28 29 30 31 32 下一页 尾页 29/82/82
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇剪贴簿 下一篇功能表及其他资源

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: