zoukankan      html  css  js  c++  java
  • 黄聪:C# 窗体拖拽功能

    #region - 拖拽功能实现Dll -
    [Description("使能拖拽功能.")]
    [DllImportAttribute("user32.dll")]
    public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
    [DllImportAttribute("user32.dll")]
    public static extern bool ReleaseCapture();
    #endregion

     

    public Form1()
    {
       this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Window_CanDrap);

    }

     

    private void Window_CanDrap(object sender, MouseEventArgs e)
    {
          const int WM_NCLBUTTONDOWN = 0x00A1;
          const int HT_CAPTION = 0x0002;
          ReleaseCapture();
          //传递左键按下事件
          SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
    }

  • 相关阅读:
    版本回退
    时光机穿梭
    创建版本库
    安装Git
    Git简介
    Nexus私服安装
    eclipse中创建MAVEN-web项目
    AsyncTask的使用
    在子线程中更新UI,只能使用Handler
    使用VideoView播放视频
  • 原文地址:https://www.cnblogs.com/huangcong/p/1697077.html
Copyright © 2011-2022 走看看