CTaskDialog::SetProgressBarState
진행률 표시줄의 상태를 설정 하 고 표시에 CTaskDialog.
void SetProgressBarState(
int nState = PBST_NORMAL
);
매개 변수
- [in] nState
진행률 표시줄의 상태입니다.가능한 값에 대 한 설명 부분을 참조 하십시오.
설명
이 메서드는 예외를 throw는 (MFC)를 확인 합니다. 매크로 경우는 CTaskDialog 움직이는 진행률 표시줄이 이미 표시 하 고 있습니다.
다음 표에서 가능한 값에 대 한 nState.이러한 경우에는 지정 된 위치에 도달할 때까지 진행률 표시줄이 일반 색으로 채웁니다.이때 색 상태에 따라 바뀝니다.
PBST_NORMAL
후 진행률 막대 채우기, CTaskDialog 막대의 색이 변경 되지 않습니다.기본적으로 일반 색상은 녹색입니다.PBST_ERROR
후 진행률 막대 채우기, CTaskDialog 오류 색으로 막대의 색을 변경 합니다.기본적으로이 빨간색입니다.PBST_PAUSED
후 진행률 막대 채우기, CTaskDialog 막대의 색을 일시 중지 된 색으로 변경 합니다.기본적으로이 노란색입니다.
위치와 진행률 표시줄을 중지 설정할 수 있습니다 CTaskDialog::SetProgressBarPosition.
예제
// TODO: Replace the strings below with the appropriate message,
// main instruction, and dialog title
CString message("This is an important message to the user.");
CString mainInstruction("Important!\nPlease read!");
CString title("Alert Dialog");
CTaskDialog taskDialog(message, mainInstruction, title,
TDCBF_YES_BUTTON | TDCBF_NO_BUTTON | TDCBF_CANCEL_BUTTON );
// Add a marquee progress bar.
taskDialog.SetProgressBarMarquee();
taskDialog.DoModal();
// Remove the marquee bar and replace it with a standard progress bar
taskDialog.SetProgressBarMarquee(0);
taskDialog.SetProgressBarRange(0, 100);
taskDialog.SetProgressBarPosition(75);
taskDialog.SetProgressBarState();
taskDialog.DoModal();
요구 사항
헤더: afxtaskdialog.h
참고 항목
참조
CTaskDialog::SetProgressBarMarquee