VS产生的状态栏,pane都是显示黑色文字激活的。我修改了indicators array,然后就变为灰色了。如何自己编程实现黑色激活态?

解决方案 »

  1.   

    是不是按照微软的标准做法加的?
    自定义的状态栏有没有相应的ID和相应的字符串,这一点很重要。有没有添加相应的相应函数
    如,这是我自定义的状态栏中的某项
    试试看呢,不行的看楼下吧。
    #define ID_INDICATOR_ONTIMERTHREAD      65015
    ID_INDICATOR_ONTIMERTHREAD "定时线程状态"
    afx_msg void OnUpdateIndicatorOntimerThread(CCmdUI *pCmdUI);
    ON_UPDATE_COMMAND_UI(ID_INDICATOR_ONTIMERTHREAD, OnUpdateIndicatorOntimerThread)
    void CMainFrame::OnUpdateIndicatorOntimerThread(CCmdUI *pCmdUI)
    {
    pCmdUI->Enable(1);
    pCmdUI->SetText(L"定时线程状态...");
    }
      

  2.   

    谢谢。搞定了。是没有添加资源导致的。我是自己定义的id,没有给他添加ID
      

  3.   

    同样的问题,VC6跟VC10完全不一样啊