VB6.0关于上下左右的一个问题
答案:1 悬赏:70
解决时间 2021-01-22 21:19
- 提问者网友:爱唱彩虹
- 2021-01-22 08:11
VB6.0关于上下左右的一个问题
最佳答案
- 二级知识专家网友:持酒劝斜阳
- 2021-01-22 08:45
当激活一个窗口时,如果窗体有可活动控件,焦点就会落在控件上,所以你按上下左右时光标在各个按钮中切换,不会触发按钮的Click事件,将光标移到到相应的按钮上,再按回车键就会触发相应的Click事件。如果按钮只是用来给用户看的,那将按钮的Enabled属性设为False就OK,如果希望用户可以利用鼠标来点击按钮,触发相应事件,那么可以:
用Label标签来代替按钮,Label的背景图片改为上下左右箭头来提示用户可以点击就好。(标签不具备焦点,当窗口没有其他可活动控件时,焦点落在窗体上)
然后再写入窗口的KeyPress事件。
这里只提供一个思路,代码就不列出来了,望采纳,谢谢追问可否理解为如果窗体有可活动控件,那我按上下左右只会使光标在这些可活动控件之间移动,不管我程序怎样追答其实不然,只要你把所有的可活动控件设置为 不接受焦点 ,焦点也会落在窗体上。追问那请问怎么设置呢,将按钮的Enabled属性设为False?
用Label标签来代替按钮,Label的背景图片改为上下左右箭头来提示用户可以点击就好。(标签不具备焦点,当窗口没有其他可活动控件时,焦点落在窗体上)
然后再写入窗口的KeyPress事件。
这里只提供一个思路,代码就不列出来了,望采纳,谢谢追问可否理解为如果窗体有可活动控件,那我按上下左右只会使光标在这些可活动控件之间移动,不管我程序怎样追答其实不然,只要你把所有的可活动控件设置为 不接受焦点 ,焦点也会落在窗体上。追问那请问怎么设置呢,将按钮的Enabled属性设为False?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯