progresstimetocomplete.h

来自「a good time to end progress bar for MFC」· C头文件 代码 · 共 41 行

H
41
字号
#if !defined(AFX_PROGRESSTIMETOCOMPLETE_H__770907FF_A66F_11D4_85BA_00A0CC5F2805__INCLUDED_)
#define AFX_PROGRESSTIMETOCOMPLETE_H__770907FF_A66F_11D4_85BA_00A0CC5F2805__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class TProgressTimeToComplete : public CProgressCtrl
{
  private:
    double  m_lfPercent;
    clock_t m_start;
    CFont   m_fountHorz;
    CFont   m_fountVert;

  protected:
    //{{AFX_VIRTUAL(TProgressTimeToComplete)
    //}}AFX_VIRTUAL
    //{{AFX_MSG(TProgressTimeToComplete)
	afx_msg void OnPaint();
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	//}}AFX_MSG

  protected:
    virtual CString GetRemainingText(double lfPercent, double lfSecsRemaining);

  public:
    TProgressTimeToComplete();
    virtual ~TProgressTimeToComplete();
    void ResetStartTime(void);

    DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_PROGRESSTIMETOCOMPLETE_H__770907FF_A66F_11D4_85BA_00A0CC5F2805__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?