C#WinForm窗体任意位置点击事件

C#WinForm窗体任意位置点击事件⽅法⼀: ⽤windows api 钩⼦程序 获取⿏标事件
⽅法⼆: 在form窗体的构造函数中注册所有⼦控件的⿏标事件到⾃⾝的click事件中
foreach (var item inthis.Controls)
{
酒精壁炉((Control)item).MouseClick+= new MouseEventHandler(Form1_MouseClick);
}
⽅法三: 重写WndProc
///<summary>
冰浆机/// windows消息窗体 屏蔽⿏标操作以车代磨
钢套箱///</summary>
阻尼电机///<paramname="m"></param>
protected override void WndProc(ref Message m)
{
if (
m.Msg== 0x201 ||
m.Msg== 0x202 ||
m.Msg== 0x203 ||
m.Msg== 0x204 ||
m.Msg== 0x205 ||
m.Msg== 0x206 ||
m.Msg== 0x207 ||
m.Msg== 0x208 ||
m.Msg== 0x209)
{
棘轮棘爪return;
}
base.WndProc(ref m);
}

本文发布于:2024-09-25 20:26:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/311124.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:窗体   事件   点击   位置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议