Progress控件能讓人們感受到一個應用程序執行的進度,在很多應用程序中都能用到它,但通常只支持在單任務中,在Windows98/NT中文操作系統下,在VC++6.0環境下,利用線程編制了一個非常小巧的應用程序來實現Progress控件的使用。它可以支持多線程,使用起來很方便。
以下是這個應用程序的源代碼:
//ProgressDialog.h
class CProgressDialog : public CDialog
{
// ConstrUCtion
public:
CProgressDialog(LPCSTR caption, BOOL
enableCancel=TRUE, CWnd* pParent = NULL);
// standard constructor
virtual ~CProgressDialog(void);
// Dialog Data
//{{AFX_DATA(CProgressDialog)
enum { IDD = IDD_PROGRESS_DIALOG };
CStatic
m_MessageStatic; //進程條標題
CButton m_CancelButton; //中止按鈕控鍵
CProgressCtrl
m_ProgressCtrl;
/