1. OnSetCursor 함수를 재정의 합니다.
클래스 위저드를 이용하여 WM_SETCURSOR 메시지의 처리기를 새로 추가하면 됩니다.
2. BOOL 형의 멤버 변수를 추가하고 FALSE로 초기화합니다.
BOOL m_bWaitCursor;
3. OnSetCursor 함수의 내용을 아래와 같이 변경합니다.
BOOL CTestDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
SetCursor(LoadCursor(NULL, m_bWaitCursor ? IDC_WAIT : IDC_ARROW));
return TRUE;
//return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
4. 커서 모양을 모래시계로 바꾸고 싶은 곳에서
m_bWaitCursor = TRUE;
5. 커서 모양을 원래대로 돌리고 싶으면
m_bWaitCursor = FALSE;