当前位置: 首页 > 编程语言 > C#

激活窗体和进程按钮同时点击?分享

时间:2023-04-10 18:49:59 C#

同时激活表单和流程按钮点击?我在C#中使用Windows窗体。我有一个主窗体,其中包含几个包含toolStripButtons的工具栏。使用另一个带有数据的窗体后,主窗体失去焦点并且单击toolStripButton不会触发OnClick事件:第一次单击激活主窗体,只有第二次单击才真正按下按钮。我只需要用户单击一次按钮即可触发Click事件,关于如何执行此操作有什么想法吗?谢谢。注意:您需要做的是创建一个inheritanceToolStrip并处理WndProc。这是一种方法。还有其他人。私有类MyToolStrip:ToolStrip{privateconstuintWM_LBUTTONDOWN=0x201;私有结构WM_LBUTTONUP=0x202;私人静态booldown=false;protectedoverridevoidWndProc(refMessagem){&if(m.Msgdown!ON==WM_){m.Msg=(int)WM_LBUTTONDOWN;base.WndProc(refm);m.Msg=(int)WM_LBUTTONUP;}if(m.Msg==WM_LBUTTONDOWN)down=true;如果(m.Msg==WM_LBUTTONUP)down=false;base.WndProc(refm);我也看到了这个解决方案:base.WndProc(refm);我在我工作的最后一个地方遇到了这个,我认为我想出的解决方案更像是后者,但我无法访问我使用确切代码的那个。如果你有一个没有边框的窗体,那么这个逻辑是为你内置的:)以上是C#学习教程:同时激活窗体和处理按钮点击?如果分享的所有内容对您有用,需要了解更多C#学习教程,希望您多多关注—form.FormBorderStyle=FormBorderStyle.None本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理会员删除。如需转载请注明出处: