반응형
MFC에서 마우스 클릭 비활성화하는 방법
void CExmaplDlg::OnDisableMouseButton()
{
CRect rect;
GetWindowRect(rect);
ClipCursor(&rect);
ShowCursor(FALSE);
::SetCapture(m_hWnd);
}
void CExampleDlg::OnEnableMouse()
{
ShowCursor(TRUE);
ClipCursor(NULL);
::ReleaseCapture();
}
보통 마우스를 비활성화시켰을 경우 Ctrl + Alt + Del 키를 이용하여 다시 동작 가능하도록 한다.
특정 동작이나 수행하는 동안 마우스 입력을 제한해야 할 경우 사용하면 될 듯 싶다.
반응형
'프로그래밍 > MFC/WIN32' 카테고리의 다른 글
IOCP를 이용한 OVERLAPPED 사용시 ErrorCode(6) 관련 (0) | 2022.04.06 |
---|---|
Visual studio 디버그 빌드 배포시 종속 DLL 위치 (0) | 2021.12.29 |
MFC 현재 윈도우 폰트 속성 (0) | 2021.12.28 |
MFC 다이얼로그(Dialog) 스크롤(Scroll) 적용 (0) | 2021.12.28 |