重庆车管所二分所:VC 问窗口焦点与TAB转换的不同

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 02:32:36
例如:我用语句设置一编辑框为输入焦点 然后用tab键切换至一个按钮
此时 虽然按钮上已显示虚线框 但是 按回车后并无按下按钮反映 如果一直按tab循环一次 焦点再次落到按钮上 此时按回车有效果

并且注意到 无反应是因为按钮周围没有黑边 而有反映时按钮周围有黑边
问题是这样解决的 按钮在对话框里有一个default属性 输入焦点 和 默认属性都在一个按钮上就可以接受回车消息了

谢谢一楼看我的问题 分数给你了

关于焦点问题
一开始的焦点是按照你安排控件的先后顺序排序
比如 你先拖拽一个按钮 而后拖拽一个文本框
那么按钮的焦点为1 文本框焦点为2

当你有很多控件的时候 你可以选择VC工具栏--LAYOUT---Tab order
来查看一下焦点的顺序
这是默认的焦点顺序
如果你用语句设置的焦点顺序 那么它的优先级最高
当你用到TAB键切换时 焦点从人为设置到默认设置 但有可能你的按钮焦点没有马上起作用
当循环一次时候 才会起作用
所以你想让在第一次切换就起作用 建议你认为设置按钮的焦点为第2个焦点
这样应该会起作用