状态栏中实现进度条

一、MainFrame中的OnPaint()函数中

void CMainFrame::OnPaint() 
{
CPaintDC dc(this);

CRect rect;

m_wndStatusBar.GetItemRect(Index,&rect); //Index为要放置进度条的状态栏子项目的索引
if(!m_ProgressCtrl.m_hWnd)
m_ProgressCtrl.Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH,rect,&m_wndStatusBar,3);
else
m_ProgressCtrl.MoveWindow(rect);

}


二、在OnTimer中添加进度条的移动

你可能感兴趣的:(状态栏中实现进度条)