我也遇到过同样的问题,是由于ID_INDICATOR_CLOCK 值的问题,不能让他的值和 mfc 默认的几个INDICATOR连续,给他分配一个大点的(如 ID_INDICATOR_CLOCK=6xxxx)就 ok 了

解决方案 »

  1.   

    捕捉ON_UPDATE_COMMAND_UI消息,
    在消息处理函数中,使用
    pCmdUI->Enable();
    看看行不行?
      

  2.   

    static UINT indicators[] =
    {
    ID_SEPARATOR,           // status line indicator
    ID_INDICATOR_CAPS,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
    };
    把这个该为
    static UINT indicators[] =
    {
             0,
             0,
    ID_SEPARATOR,           // status line indicator
    ID_INDICATOR_CAPS,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
             };
    然后
    m_wndStatusBar.SetPaneText(1,“哈哈”);
    m_wndStatusBar.SetPaneText(2,“你好”);
    就行啦