프로그래밍/MFC/WIN32

MFC 에서 마우스 클릭을 비활성화 하는 방법

nanze 2022. 3. 17. 17:36
반응형

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 키를 이용하여 다시 동작 가능하도록 한다. 

특정 동작이나 수행하는 동안 마우스 입력을 제한해야 할 경우 사용하면 될 듯 싶다. 

 

반응형