-
C# 폼에서 제목표시줄을 클릭했을 때 클릭이벤트가 발생되게 하는 방법닷넷/WinForms 2021. 5. 13. 18:12반응형
Form에서 Click 이벤트든 Mouse 이벤트든 폼을 클릭했을 때 제목표시줄을 클릭하는 건 반응을 안 한다.
다음 코드를 추가하면 폼에서 제목표시줄을 클릭했을 때의 상황을 코딩할 수 있다.
const int WM_NCLBUTTONDOWN = 0x00A1; protected override void WndProc(ref Message m) { base.WndProc(ref m); // no client area if (m.Msg == WM_NCLBUTTONDOWN) { //select tittle area only If (){ this.Cursor = new Cursor(Cursor.Current.Handle); MessageBox.Show("Click"); //} } }
참고로 이 코드는 제목표시줄을 클릭했을 때만 반응한다.
폼 전체를 클릭했을 때 이벤트가 발생되게 하려면 Click 이벤트든 Mouse 이벤트든 위에 코드랑 함께 사용하면 된다.
반응형'닷넷 > WinForms' 카테고리의 다른 글