作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
问题:有没有一种方法可以始终让点击通过对表单产生影响来聚焦表单?
背景:在我的(C# win 窗体)应用程序失焦的情况下,我可以将鼠标悬停在窗体上并获得指示我的鼠标位置的阴影和边框。
例如,单击菜单项(文件)时,表单获得焦点,但文件菜单未获得单击。这需要额外的点击。
对于表单上的普通按钮,只需单击一次。
最佳答案
这可以通过在点击发生之前设置焦点来解决。 SE代码:
class ToolStripEx : System.Windows.Forms.ToolStrip
{
protected override void WndProc(ref Message m)
{
// WM_MOUSEACTIVATE = 0x21
if (m.Msg == 0x21 && this.CanFocus && !this.Focused)
{
this.Focus();
}
base.WndProc(ref m);
}
}
这种方法也适用于 MenuStrip
关于windows - 点击迷失在聚焦形式上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958756/
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期结果
我刚开始在“学习C++”类(class)中学习C++。我的教授丝毫没有帮助,也没有通过电子邮件发送问题。因此,我在这里,寻求我的第一份工作的帮助。 我真的很想学习,不想让任何人为我“完成”我的任务,但
我正在尝试使用 Eclipse 中的 WindowBuilder 插件创建 Java Windows 应用程序。我有一个 JTextField 在输入所需值时工作正常。但是,当我清除字段中的所有内容并
这个问题是针对运行 iOS 7 的 Xcode 5 的,非常奇怪。我正在尝试将所有 UInavigation 和 UIBarButtonItem 文本颜色设置为白色。 所以在我的应用启动委托(dele
我是一名优秀的程序员,十分优秀!