다음을 통해 공유


CMFCRibbonProgressBar 클래스

시간이 오래 걸리는 작업의 진행률을 시각적으로 나타내는 컨트롤을 구현 합니다.

class CMFCRibbonProgressBar : public CMFCRibbonBaseElement

Members

Public 생성자

Name

설명

CMFCRibbonProgressBar::CMFCRibbonProgressBar

생성 및 초기화는 CMFCRibbonProgressBar 개체입니다.

Public 메서드

Name

설명

CMFCRibbonProgressBar::GetPos

현재 진행 상태를 반환합니다.

CMFCRibbonProgressBar::GetRangeMax

현재 범위의 최대 값을 반환합니다.

CMFCRibbonProgressBar::GetRangeMin

현재 범위의 최소 값을 반환합니다.

CMFCRibbonProgressBar::GetRegularSize

일반 크기의 리본 요소를 반환합니다. (재정의 CMFCRibbonBaseElement::GetRegularSize.)

CMFCRibbonProgressBar::IsInfiniteMode

진행률 표시줄 무한 모드에서 작동 중인지 여부를 지정 합니다.

CMFCRibbonProgressBar::OnDraw

리본 요소를 그리려면 프레임 워크에서 호출 됩니다. (재정의 CMFCRibbonBaseElement::OnDraw.)

CMFCRibbonProgressBar::SetInfiniteMode

무한 모드에서 작업 하는 진행률 표시줄을 설정 합니다.

CMFCRibbonProgressBar::SetPos

현재 진행 상태를 설정합니다.

CMFCRibbonProgressBar::SetRange

최소 및 최대 값을 설정합니다.

설명

A CMFCRibbonProgressBar 두 가지 모드로 작동할 수 있습니다: 일반 및 무한 합니다. 일반 모드에서 진행률 표시줄이 왼쪽에서 오른쪽으로 채워집니다 및 최대 값에 도달 하면 중지 합니다. 무한 모드에서 진행률 표시줄 반복적으로 최소값에서 최대값으로 채워집니다. 무한 모드를 사용 하면 작업 진행 후 완료 시간을 알 수 없음을 나타낼 수 있습니다.

예제

다음 예제에서는 다양 한 방법에 있는 CMFCRibbonProgressBar 클래스입니다. 진행률 표시줄의 최소 및 최대 값을 설정 하 고 진행률 표시줄의 현재 위치 설정 (여기서 작업의 완료 시간 알 수 없는) 무한 모드에서 작업 하는 진행률 표시줄을 설정 하는 예를 보여줍니다. 이 코드 조각에 속해 있는 MS Office 2007 데모 샘플.

       // int cxProgress 
        // BOOL m_bInfiniteProgressMode
        CMFCRibbonProgressBar* pProgressBar = new CMFCRibbonProgressBar(ID_STATUSBAR_PROGRESS, cxProgress);

        pProgressBar->SetInfiniteMode(m_bInfiniteProgressMode);
        pProgressBar->SetRange(0,200);
        pProgressBar->SetPos(200,true);

상속 계층 구조

CObject

   CMFCRibbonBaseElement

      CMFCRibbonProgressBar

요구 사항

헤더: afxRibbonProgressBar.h

참고 항목

참조

계층 구조 차트

CMFCRibbonBaseElement 클래스

CMFCRibbonBar 클래스

기타 리소스

MFC 클래스