CMFCVisualManager::OnDrawStatusBarProgress

当钢笔绘制在 CMFCStatusBar 对象时,进度指示框架调用此方法。

virtual void OnDrawStatusBarProgress(
   CDC* pDC,
   CMFCStatusBar* pStatusBar,
   CRect rectProgress,
   int nProgressTotal,
   int nProgressCurr,
   COLORREF clrBar,
   COLORREF clrProgressBarDest,
   COLORREF clrProgressText,
   BOOL bProgressText
);

参数

  • [in] pDC
    与设备上下文的指针状态栏中。

  • [in] pStatusBar
    包含进度栏的 CMFCStatusBar 对象。

  • [in] rectProgress
    指定进度栏的边界的矩形。

  • [in] nProgressTotal
    进度栏的总数。

  • [in] nProgressCurr
    进度栏的活动进程。

  • [in] clrBar
    指示进度栏的初始颜色的 COLORREF 参数。该值为颜色渐变的开始或进度栏的完整颜色。

  • [in] clrProgressBarDest
    指示一种颜色渐变的末尾进度栏的 COLORREF 参数。如果 clrProgressBarDest 为-1,框架不绘制进度栏作为颜色渐变。相反,它将 clrBar指定的颜色填充整个进度栏。

  • [in] clrProgressText
    指示当前进度的文本表示形式的文本颜色的 COLORREF 参数。如果 bProgressText 设置为 FALSE,此参数将被忽略。

  • [in] bProgressText
    指示是否显示当前进度的文本表示形式的一个布尔型参数。

备注

重写在派生的视觉管理器的此方法来自定义 CMFCStatusBar 对象的外观。

要求

标头: afxvisualmanager.h

请参见

参考

CMFCVisualManager选件类

层次结构图

CMFCStatusBar选件类