MFC应用实例:[15]状态栏添加进度条
1、创建一个单文档工程将其命名为Progress
![MFC应用实例:[15]状态栏添加进度条](https://exp-picture.cdn.bcebos.com/92dd32f7dfb2dc19550cb2a895def4dca13910b4.jpg)
3、然后重载CStatusBar类的两个重要成员函数OnCreate(),OnSi所鼙艘疯ze()并添加一下代码:int CProgressStatusBar::晦倘佳鳎OnCreate(LPCREATESTRUCT lpCreateStruct){ VERIFY(CStatusBar::OnCreate(lpCreateStruct) ==0 ); VERIFY(m_Progress.Create(WS_CHILD|WS_VISIBLE, CRect(0,0,0,0), this, IDC_PROGRESS)); return 0;}void CProgressStatusBar::OnSize(UINT nType, int cx, int cy){ CStatusBar::OnSize(nType, cx, cy); CRect rect; GetItemRect(1, &rect); m_Progress.MoveWindow(rect); }
![MFC应用实例:[15]状态栏添加进度条](https://exp-picture.cdn.bcebos.com/f385f29959430401e0def7f1d66b04d1482905b4.jpg)
5、程序运行效果如下图:状态栏出现进度条。
![MFC应用实例:[15]状态栏添加进度条](https://exp-picture.cdn.bcebos.com/acfda02f477046186afa0d88b08602214e5776b4.jpg)