WPF 获得鼠标相对于屏幕的位置,相对于控件的位置
2024-10-19 08:48:06
相对于屏幕的位置
第一步:
/// <summary>
/// 用于获得鼠标相对于屏幕的位置
/// </summary>
public class Win32
{
[StructLayout(LayoutKind.Sequential)]
public struct POINT
{
public int X;
public int Y;
public POINT(int x, int y)
{
this.X = x;
this.Y = y;
}
}
//刷新桌面
[DllImport("shell32.dll")]
public static extern void SHChangeNotify(uint wEventId, uint uFlags, IntPtr dwItem1, IntPtr dwItem2);
}
第二步:
在窗体的CS文件中写代码
Win32.POINT p = new Win32.POINT(0, 0);
GetCursorPos(out p);
输出参数p即为当前鼠标相对于屏幕的位置
相对于控件的位置
e.GetPosition(this.list)
这是鼠标相对于控件list的相对位置
最新文章
- tomcat+webservice实现简单的web服务远程调用接口
- MySQL基础之第14章 存储过程和函数
- Gridview中绑定DropDownList
- html 文件动态加载.PDI 流程图
- Fluent Validation For .NET
- 利用readwritelock简单模拟实现多线程下cache的系统
- ViewPager Indicator的使用方法
- iOS动画开发之五——炫酷的粒子效果
- (转)jQuery Validation Plugin客户端表单证验插件
- 普联的路由器TL-WR842N和TL-WR845N还有 TL-WR847N哪一个更好,我是家用
- mysql 索引类型
- bzoj 2427: [HAOI2010]软件安装
- Java异常处理示例
- A项目轶事之加入项目2个月
- aspx中的checkbox 取值问题
- C#知识点汇总
- UVA10570-Meeting with Aliens(枚举)
- 在moveit编译时找不到manipulation_msgsConfig.cmake manipulation_msgs-config.cmake文件
- Java学习---异常处理
- python websocket-client connection
热门文章
- Java 异步处理简单实践
- knockout+bootstrap+MVC 登录页实现
- mongoose学习文档
- 3D数学 ---- 矩阵和线性变换[转载]
- C#中Monitor类、Lock关键字和Mutex类
- (Design Pattern) Singleton.
- Hadoop on Yarn 各组件详细原理
- [CF148E] Porcelain (分组背包)
- 12. Binary Tree Postorder Traversal &;&; Binary Tree Preorder Traversal
- git patch