gpt4 book ai didi

windows - 点击迷失在聚焦形式上

转载 作者:可可西里 更新时间:2023-11-01 10:01:31 25 4
gpt4 key购买 nike

问题:有没有一种方法可以始终让点击通过对表单产生影响来聚焦表单?

背景:在我的(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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com