繁体   English   中英

CMFCStatusBar双击事件

[英]CMFCStatusBar double click event

如何响应CMFCStatusBar双击事件?

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

请参阅http://archive.msdn.microsoft.com/vcsamplesmfc上的示例StatusBarDemo

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..."));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM