zoukankan      html  css  js  c++  java
  • 无边框窗口拖动

    方法一:API调用

     //加入引用  using System.Runtime.InteropServices;
    
            [DllImport("user32.dll")]
            public static extern bool ReleaseCapture();
            [DllImport("user32.dll")]
            public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
    
            void FrmWeather_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    ReleaseCapture();
                    SendMessage(Handle, 0xA1, 0x02, 0);
                }
            }
    
            //调用
            //MouseDown += new MouseEventHandler(FrmWeather_MouseDown);


    方法二:

    //鼠标移动位置变量 
            Point mouseOff;
            //标签是否为左键   
            bool leftFlag;
            private void Form_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    //得到变量的值   
                    mouseOff = new Point(-e.X, -e.Y);
                    //点击左键按下时标注为true;   
                    leftFlag = true;                  
                }
            }
            private void Form_MouseMove(object sender, MouseEventArgs e)
            {
                if (leftFlag)
                {
                    Point mouseSet = Control.MousePosition;
                    //设置移动后的位置   
                    mouseSet.Offset(mouseOff.X, mouseOff.Y);  
                    Location = mouseSet;
                }
            }
            private void Form_MouseUp(object sender, MouseEventArgs e)
            {
                if (leftFlag)
                {
                    //释放鼠标后标注为false;   
                    leftFlag = false;
                }
            }  
    
            //调用
             //   MouseDown += new MouseEventHandler(Form_MouseDown);
             //   MouseMove += new MouseEventHandler(Form_MouseMove);
             //   MouseUp += new MouseEventHandler(Form_MouseUp);  


     

  • 相关阅读:
    菜单栏与功能工具栏
    信息与编码
    opencv颜色体系认知
    团队-科学计算器-开发文档
    CSS3动画
    Font Awesome 4.0.3 字体图标完美兼容IE7
    Bootstrap+Thinkphp3.2+Auth认证+jquery-validator后台
    Wordpress主题中常用代码总结
    Wordpress 常用代码解释
    wordpress一些常用代码
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7002161.html
Copyright © 2011-2022 走看看