就是MainFrame开始显示时,修改状态栏的pane0显示的“ready”,我试过在oncreate时,直接用m_wndStatusBar.SetPaneText(0,"");还是显示默认的“ready”。该怎么改?

解决方案 »

  1.   

    你没有获得当前的状态栏啊!
    CMainFrame *pm=(CMainFrame *)AfxGetMainWnd();
    CStatusBar *bar=&pm->m_wndStatusBar;
    然后再用:
    bar->SetPaneText(0,"");
    就可以了!
      

  2.   

    SetPaneText(0, "") 后,只要你点一下菜单,取消菜单你就会发现 Ready又出现了,M$的一本MCSD教材上给出的方法比较好,但实现很麻烦,记不得了。
      

  3.   

    楼上,这样你的bar获得的到底是什么再说,你的想法和我的是一样的,这样还是没解决我的问题,它只是显示了一下改变的文本,又改回默认的ready了。