状态栏改变文字时产生异常
状态栏改变文字时产生错误?
这个问题比较奇怪:我在创建状态栏时如果指定了某一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), " 布什 ");
------解决方案--------------------
你把ID改掉了?
------解决方案--------------------
应该是ASSERT吧,看看断在什么地方~
这个问题比较奇怪:我在创建状态栏时如果指定了某一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), " 布什 ");
------解决方案--------------------
你把ID改掉了?
------解决方案--------------------
应该是ASSERT吧,看看断在什么地方~