zoukankan      html  css  js  c++  java
  • WPF 获得鼠标相对于屏幕的位置,相对于控件的位置

    相对于屏幕的位置  

    第一步:

        /// <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的相对位置

  • 相关阅读:
    Django第一天
    约束条件 表之间的关系
    数据类型
    初始vue
    JQ事件和事件对象
    Jquery的属性操作和DOM操作
    浏览器对象BOM
    Swiper实现全屏视觉差轮播
    Swiper开篇
    JSON
  • 原文地址:https://www.cnblogs.com/zhaolili/p/5133940.html
Copyright © 2011-2022 走看看