Sdílet prostřednictvím


CProgressCtrl::GetState

Získá stav aktuální ovládací panel pokroku.

int GetState() const;

Vrácená hodnota

Stav aktuální průběh ovládací panel je jedna z následujících hodnot:

Value

Stát

PBST_NORMAL

V průběhu

PBST_ERROR

Chyba

PBST_PAUSED

Pozastaveno

Poznámky

Tato metoda odesílá PBM_GETSTATE zprávy, která je popsána vWindows SDK.

Požadavky

Záhlaví: afxcmn.h

Tento ovládací prvek je podporována v a novější.

Další požadavky této metody jsou popsány v Vytváření požadavků pro běžné ovládací prvky systému Windows Vista.

Příklad

Následující příklad kódu definuje proměnné, m_progressCtrl , se používá k programovému přístupu ovládací panel pokroku.Tato proměnná se používá v následujícím příkladu.

    // Variable to access the progress control
    CProgressCtrl m_progressCtrl;

Například následující kód načte stav aktuální ovládací panel pokroku.

// Display the current state of the progress control.
    CString str = _T("The progress control state is ");
    int progState = m_progressCtrl.GetState();
    if (progState == PBST_NORMAL)
        str += _T("NORMAL");
    else if (progState == PBST_PAUSED)
        str += _T("PAUSED");
    else if (progState == PBST_ERROR)
        str += _T("ERROR");
    else 
        str += _T("unknown");
    AfxMessageBox(str, MB_ICONEXCLAMATION);

Viz také

Referenční dokumentace

Třída CProgressCtrl

Diagram hierarchie

Pomocí CProgressCtrl

PBM_GETSTATE

CProgressCtrl::SetState