ProgressInfo.h
上传用户:hell82222
上传日期:2013-12-19
资源大小:1872k
文件大小:1k
- // ProgressInfo.h: interface for the CProgressInfo class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_PROGRESSINFO_H__65F86A14_A045_47E8_8170_6EF136CAB599__INCLUDED_)
- #define AFX_PROGRESSINFO_H__65F86A14_A045_47E8_8170_6EF136CAB599__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- class CProgressInfo
- {
- public:
- CProgressInfo();
- virtual ~CProgressInfo();
- //提供基本的处理进度的方式
- private:
- double m_dProgress; //当前进度值,取值范围0-1.
- CString m_strProgressTip; //当前提示信息.
- public:
- BOOL SetProgressInfoAbsolute(double dProgress,CString strProgressTip); //不保证进度只能增加.
- BOOL GetProgressInfo(double &dProgress,CString &strProgressTip);
- //提供第二种设定进度的方式
- private:
- BOOL m_bHaveSetProgressRange; //是否设定过进度范围.
- double m_dProgressRange; //应当保证大于零.
- public:
- BOOL SetProgressRange(double dProgressRange);
- BOOL SetProgressInfoRelative(double dProgress,CString strProgressTip); //应当保证进度只能增加,并发送进度消息.进度值应当小于范围值.
- //提供重新复位的函数
- };
- #endif // !defined(AFX_PROGRESSINFO_H__65F86A14_A045_47E8_8170_6EF136CAB599__INCLUDED_)