2013-05-19 150 views

回答

2

看到 http://archive.msdn.microsoft.com/vcsamplesmfc

BEGIN_MESSAGE_MAP(CStatusBarDemoView, CFormView) 
    ON_COMMAND(ID_INDICATOR_LABEL, OnIndicatorLabel) 
END_MESSAGE_MAP() 

static UINT indicators[] = 
{ 
    ID_INDICATOR_ICON,  // status icon 
    ID_SEPARATOR,   // status line indicator 
    ID_INDICATOR_PROGRESS, // progress bar 
    ID_INDICATOR_LABEL,  // text label 
    ID_INDICATOR_ANIMATION, // animation pane 
    ID_INDICATOR_CAPS, 
    ID_INDICATOR_NUM, 
    ID_INDICATOR_SCRL, 
}; 

void CStatusBarDemoView::OnCreate() 
{ 
    m_wndStatusBar.Create(this); 
    m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) 
} 

void CStatusBarDemoView::OnIndicatorLabel() 
{ 
    MessageBox(_T("Status bar pane double-click...")); 
} 
的例子StatusBarDemo