CMFCStatusBar双击事件

CMFCStatusBar double click event

本文关键字:事件 双击 CMFCStatusBar      更新时间:2023-10-16

如何应对CMFCStatusBar双击事件?

我已经调用了m_StatusBar.EnablePaneDoubleClick(TRUE);

参见StatusBarDemo示例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..."));
}