CWaitCursor 에 기본 클래스。
CWaitCursor 클래스는 시간이 오래 걸리는 작업을 하 고 있어 동안으로 모래, 일반적으로 표시 되는 대기 커서를 표시 하려면 한 줄 방법을 제공 합니다. 좋은 윈도우 프로그래밍 관행 필요 시간이 눈에 띄게 걸리는 작업을 수행 하는 때마다 대기 커서를 표시 하는。
대기 커서를 표시 하려면 그냥 시간이 오래 걸리는 작업을 수행 하는 코드 전에 CWaitCursor 변수를 정의 합니다. 개체의 생성자는 자동으로 대기 커서를 표시 하면。
개체가 범위를 벗어난 이동 하는 때 (블록의 끝에서 CWaitCursor 개체 선언에), 자사의 소멸자 이전 커서는 커서를 설정 합니다. 즉, 개체를 자동으로 필요한 정리를 수행。
메모nbsp;??생성자 및 소멸자의 작동의 때문에 CWaitCursor 개체는 항상로 선언 된 지역 변수-전역 변수로 선언 된 적이 있어도 그들은 함께 새로운 할당(&N)。
메시지 상자나 대화 상자를 표시 하는 것과 같은 변경 커서를 발생할 수 있는 작업을 수행 하는 경우 대기 커서를 복원 하려면 복원 멤버 함수를 호출 합니다. 그것은 현재에 대기 커서가 표시 하는 경우에 복원 호출 괜찮습니다.
대기 커서를 표시 하는 또 다른 방법은 CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursor, 아마도 CCmdTarget::RestoreWaitCursor의 결합을 사용 하는 것입니다. 그러나, CWaitCursor 를 사용 하는 긴 작업을 완료 하면 이전 커서를 커서를 설정할 필요가 없기 때문에 하기 쉽습니다.
메모nbsp;??MFC는 설정 하 고 CWinApp::DoWaitCursor 가상 함수를 사용 하 여 커서를 복원 합니다. 사용자 지정 동작을 제공 하기 위해이 함수를 재정의할 수 있습니다(&N).
# include lt;afxwin.h>
참고 항목nbsp;CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursor, CCmdTarget::RestoreWaitCursor, CWinApp::DoWaitCursor(&N)