CStatusBar有SetText函数么?
你要用SetPaneText函数,状态栏分好多小栏,典型的最左边是个显示文字,然后有显示Num Lock,显示Capslock之类的,SetPaneText可以指定要在哪个栏里面显示,从左到右index从0开始,最后一个参数是是否立刻更新。
补充:我仔细看了你后来贴的代码有点不太明白了。你是在MFC自动生成的代码上修改的么?一般来说MFC框架用CStatusBar来管理状态栏,CStatusBarCtrl是包装了Windows状态栏的标准控件,可以通过CStatusBar::GetStatusBarCtrl获得一个CStatusBarCtrl的引用。如果你设置文本,那么通过CStatusBar::SetPaneText即可实现。不过问题是MFC的框架自己也会去设置默认的那几个状态的值,典型的他会设置“就绪”。
因为settext后又update了,被改成别的了。