参考http://www.codeguru.com/statusbar/XStatusBar.shtml
的例子,使用XStatusBar,双击状态栏时,想显示一个对话框,现在的问题是双击时不响应任何事件??

解决方案 »

  1.   

    void CMainFrame::OnLButtonDblClk(UINT nFlags, CPoint point) 
    {
    switch(m_wndStatusBar.GetPaneAtPosition(point))
    {
    case 2:
    ShowWindow1();
    break;
    case 3:
    ShowWindow2();
    break;
    case 4:
    break;
    }
    CFrameWnd::OnLButtonDblClk(nFlags, point);
    }
      

  2.   

    就像打开文件夹的时候,双击状态栏的“我的电脑”,出现“INTERNET 安全性属性”一样!
      

  3.   

    设定断点,调试一下,看进没有进入ShowWindows1()或ShowWindow2();
      

  4.   

    它不是有demo,你的程序和他的程序比较一下
      

  5.   

    重载CStatusBar  类里的LButtonDBclick事件
      

  6.   

    CMainFrame::OnLButtonDblClk()好象只对客户区内的鼠标双击有效吧,好象应该另外有个非客户区的消息,不过我不记得是哪个了,没装msdn,呵呵