Form을 Drag해서 이동
컴퓨터 이야기/c#2018. 6. 9. 14:30
/// <summary> /// Form을 Drag 해서 이동 /// </summary> public const int WM_NCLBUTTONDOWN = 0xA1; public const int HT_CAPTION = 0x2; [DllImportAttribute("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); [DllImportAttribute("user32.dll")] public static extern bool ReleaseCapture(); // Main Form을 마우스로 잡고 이동 private void FormMain_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ReleaseCapture(); SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0); } } // menu Strip 부분을 마우스로 잡고 이동 private void menuStrip1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ReleaseCapture(); SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0); } } |
'컴퓨터 이야기 > c#' 카테고리의 다른 글
Text File Save Dialog (0) | 2018.06.09 |
---|---|
File Name을 선택해서 Text 파일 읽기 (0) | 2018.06.09 |
How to move and resize a form without a border? (0) | 2018.06.09 |
Program 2번 실행 방지 (0) | 2018.06.06 |
Tray로 Form을 Icon화 하기 (0) | 2018.06.06 |