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

  • 相关阅读:
    mysql--表数据的操作
    mysql--增删改查
    mysql--约束条件
    Mysql--基本配置
    Mysql--数据表
    Mysql--数据库的操作
    位运算的应用
    读书笔记--模板与泛型编程
    读书笔记六
    读书笔记五
  • 原文地址:https://www.cnblogs.com/zhaolili/p/5133940.html
Copyright © 2020-2023  润新知