CProgressCtrl::GetState
获取当前进度栏控件的状态。
int GetState() const;
返回值
当前进度栏控件的状态,为下列值之一:
值 |
省/市/自治区 |
---|---|
PBST_NORMAL |
正在进行 |
PBST_ERROR |
错误 |
PBST_PAUSED |
Paused |
备注
此方法发送 PBM_GETSTATE 信息,在Windows SDK所述。
要求
标头: afxcmn.h
此控件在 Windows Vista 和更高版本支持。
此方法的其他要求。Windows vista公共控件的生成要求所述。
示例
下面的代码示例定义任何变量,m_progressCtrl,用于以编程方式访问进度栏控件。 此变量在下一个示例。
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
下面的代码示例检索当前进度栏控件的状态。
// 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);