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);