当钢笔绘制在 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