닷넷/WinForms
C# 폼에서 제목표시줄을 클릭했을 때 클릭이벤트가 발생되게 하는 방법
FreeBear
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 이벤트든 위에 코드랑 함께 사용하면 된다.
반응형