CWaitCursor::CWaitCursor

CWaitCursor);

주의

대기 커서를 표시 하려면 그냥 시간이 오래 걸리는 작업을 수행 하는 코드 앞에 CWaitCursor 개체를 선언 합니다. 생성자 자동으로 표시 되도록 대기 커서를 하면。

개체가 범위를 벗어난 이동 하는 때 (블록의 끝에서 CWaitCursor 개체 선언에), 자사의 소멸자 이전 커서는 커서를 설정 합니다. 즉, 개체를 자동으로 필요한 정리를 수행。

사실 당신의 함수의 일부만 대기 커서를 활성화 표시 하려면 소멸자 (어떤 함수를 종료 하기 전에 있을) 블록의 끝에서 호출 됩니다 활용할 수 있습니다. 이 기술은 아래의 두 번째 예제에 표시 됩니다.

메모nbsp;??생성자 및 소멸자의 작동의 때문에 CWaitCursor 개체는 항상로 선언 된 지역 변수-전역 변수로 선언 된 적이 있어 없으며 그들은 함께 새로운 할당(&N)。

예제

/ / 다음 예제에서는 가장 일반적인 경우를 보여 줍니다.
/ / 일부 동안 대기 커서가 표시의 긴
/ / 처리 합니다.

void LengthyFunction)
{
 nbsp; / /를 표시 하기 전에 대화 상자를 표시 하는 아마을
 ? / / 대기 커서

CWaitCursor 대기;   / / 표시 대기 커서

/ 일부 긴 처리를 수행 하는 /

} / / 소멸자는 자동으로 대기 커서를 제거

/ /이 예제에서는 블록 내부 CWaitCursor 개체를 사용 하 여
/ / 그래서 대기 커서를 프로그램 하는 동안에 표시 됩니다
/ / 시간이 오래 걸리는 작업을 수행 합니다.

void ConditionalFunction)
{
 ? 경우 (SomeCondition)
 ? {
 ???? CWaitCursor 대기;   / / 표시 대기만이 블록에 커서

/ 일부 긴 처리를 수행 하는 /

} / / 소멸자 대기 커서를 제거 하는 시점에서,
 ? 다른
 ? {
 ???? / / 아니오 커서-만 빠른 처리를 기대
 ? }
}(&N)

CWaitCursor 개요 |nbsp; 계층 구조 차트(&N)

참고 항목nbsp;CWaitCursor::Restore, CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursor(&N)

Index