这个问题比较奇怪:我在创建状态栏时如果指定了某一Panel的宽度,然后再在其它地方改变这个Panel的文字,程序就出错。如果不设置这个宽度,改变文字则没问题。不知何解?m_WndStatusBar.SetPaneText(m_WndStatusBar.CommandToIndex(IDS_STATUS), " 未知");
// 设置宽度
m_WndStatusBar.SetPaneInfo(m_WndStatusBar.CommandToIndex(IDS_STATUS), NULL, SBPS_NORMAL, 482);// 改变Panel
m_WndStatusBar.SetPaneText(m_WndStatusBar.CommandToIndex(IDS_STATUS), " 布什");