是否有一种方法可以让用户单击表单本身,并在此过程中从当前拥有它的任何对象(文本框、组合框等)中删除焦点?基本上,焦点可以同时从所有事物上移开吗?
将焦点设置到表单本身不起作用。
我想过做旧的“将占位符按钮隐藏在另一个对象后面”的技巧,但我真的不喜欢这样做。
Thanks!
在VB6中PictureBox
可以获得焦点,即使它不包含任何控件。
在你的情况下,你可以放一个PictureBox
with TabStop
false, BorderStyle
设置为 0,TabIndex
设置为 0 在所有其他控件后面但不包含任何可聚焦控件并将其拉伸到ScaleWidth
by ScaleHeight
在运行时。
您必须将标签和任何无窗口控件放在这个背景中PictureBox
too.
这样,当用户单击“表单上”时,焦点将“消失”。带着“没有焦点”Tab
键将聚焦第一个控制(带有TabIndex
设置为 1)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)