移動無邊框的Form

摘要:移動無邊框的Form

這篇是回應網友問題便測試看看,語言是用C#,有興趣的朋友可以參考看看

  1. using System.Runtime.InteropServices;  
  2.   
  3. namespace WindowsApplication1  
  4. {  
  5.     public partial class Form1 : Form  
  6.     {  
  7.         const int WM_SYSCOMMAND = 0x112;  
  8.         const int SC_MOVE = 0xF012;  
  9.   
  10.         [DllImport("user32",EntryPoint="ReleaseCapture",CharSet=CharSet.Ansi)]   
  11.         private extern  static int ReleaseCapture ();  
  12.   
  13.         [DllImport("user32",EntryPoint="SendMessageA",CharSet=CharSet.Ansi)]   
  14.         private extern  static int SendMessage (IntPtr  hwnd , int wMsg , int wParam, int lParam ) ;  
  15.   
  16.         public Form1()  
  17.         {  
  18.             InitializeComponent();  
  19.         }  
  20.   
  21.         private void Form1_Load(object sender, EventArgs e)  
  22.         {  
  23.   
  24.         }  
  25.   
  26.         private void Form1_MouseDown(object sender, MouseEventArgs e)  
  27.         {  
  28.             int i ;  
  29.             i = ReleaseCapture();  
  30.             i = SendMessage(this.Handle , WM_SYSCOMMAND, SC_MOVE, 0);  
  31.         }  
  32.     }