• WPF 获取鼠标屏幕位置、窗口位置、控件位置


    public struct POINT
        {
            public int X;
            public int Y;
            public POINT(int x, int y)
            {
                this.X = x;
                this.Y = y;
            }
        }
    
    [DllImport("user32.dll")]
    public static extern bool GetCursorPos(out POINT lpPoint);
    
    //e.GetPosition(this);
    //(e.Source as FrameworkElement).PointToScreen(new Point(0, 0));            
    POINT mousestart = new POINT();
    GetCursorPos(out mousestart);
    
    Point p2 = Mouse.GetPosition(this as FrameworkElement);
    
    Point p = Mouse.GetPosition(e.Source as FrameworkElement);
    
    MessageBox.Show(Convert.ToString(mousestart.X));
    MessageBox.Show(Convert.ToString(p.X));
    MessageBox.Show(Convert.ToString(p2.X));
    

      

  • 相关阅读:
    练习三
    练习四
    练习二
    软件生命周期
    练习一 第六题
    练习一 第五题
    练习一 第四题
    练习一 第三题
    练习一 第二题
    AngularJs模块
  • 原文地址:https://www.cnblogs.com/sntetwt/p/11477939.html
Copyright © 2020-2023  润新知