понедельник, 30 марта 2009 г.

Tips & tricks WinForms .NET 2

Перемещение окна за любое место

  1. const int WM_NCHITTEST = 0x84;   
  2. const int HTCAPTION = 2;   
  3. const int HTCLIENT = 1;   
  4.    
  5. protected override void WndProc(ref Message m)   
  6. {   
  7.        base.WndProc(ref m);   
  8.    
  9.        if (m.Msg == WM_NCHITTEST && (int)m.Result == HTCLIENT)   
  10.            m.Result = (IntPtr)HTCAPTION;   
  11. }  

Комментариев нет: