C# WinForm窗体任意位置点击事件
来源:互联网 发布:万人迷网络电话软件 编辑:程序博客网 时间:2024/04/30 07:02
原址:http://q.cnblogs.com/q/50865/
方法一: 用windows api 钩子程序 获取鼠标事件
可参考: http://wenku.baidu.com/link?url=znD_SCcYw35LIqBoU3rL5HRVYJIjJxbx3kG7RxSPhEU83vtsvV0mKnx8QRIzyBhNXseDSiBrim3lYnuwsN748WDyLXZ6bJ_ji1KdwsD8JUO
方法二: 在form窗体的构造函数中注册所有子控件的鼠标事件到自身的click事件中
foreach (var iteminthis.Controls)
{
((Control)item).MouseClick+=new MouseEventHandler(Form1_MouseClick);
}
方法三: 重写WndProc
///<summary>
/// windows消息窗体 屏蔽鼠标操作
///</summary>
///<paramname="m"></param>
protectedoverride 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);
}
- C# WinForm窗体任意位置点击事件
- WinForm点击窗体任意位置拖动窗体
- 获取winform任意位置点击事件
- 点击窗体任意位置拖动 c#
- C# winform 无边框窗体鼠标点击移动事件
- C# winform 无边框窗体鼠标点击移动事件
- c# 窗体位置任意调
- c# 窗体位置任意调
- C# WinForm 窗体初始位置
- c# winform窗体关闭事件
- C#在窗体中点击任意位置鼠标左键获得该点坐标
- C#任意位置 模拟鼠标 点击 事件 并获取 鼠标 位置 源码
- vc鼠标点击窗体任意位置移动窗体代码
- WinForm鼠标点击窗体拖动事件
- C# WinForm窗体的TopMost属性设置为true时,多次点击窗体弹出事件,只会弹出一个窗体
- c# winform 窗体起始位置 设置
- C#点击窗口任意位置可拖拽
- winform窗体显示自定义位置,任意位置,窗体显示在屏幕下方
- [Leetcode] Combination Sum
- hadoop2.0yarn框架简介
- LeetCode 题解(49): Jump Game II
- 盒子模型
- Unity使用杂记
- C# WinForm窗体任意位置点击事件
- log4j使用方法及实例
- 朴素的UNIX之-进程/线程模型
- C# 键盘快捷键
- GCD并发线程数量控制技术
- 3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例
- java可视化编程-eclipse安装windowbuilder插件
- 结果导向和自管理的联系
- 模拟退火算法