【发布时间】:2016-07-26 11:08:34
【问题描述】:
在某些情况下,我需要在我的 SDI 应用程序中使用相同的 CMFCToolBar 对象(它是 CMainFrame 的成员)切换工具栏。我正在尝试这样做:
void CMainFrame::ChangeTlbr(const int tlbIdx)
{
m_wndToolBar.ResetImages();
switch (tlbIdx)
{
case 0 :
m_wndToolBar.LoadToolBar(IDR_TLBR1);
break;
case 1:
m_wndToolBar.LoadToolBar(IDR_TLBR2);
break;
}
m_wndToolBar.Invalidate();
m_wndToolBar.UpdateWindow();
}
但是下一个工具栏的位图没有加载。
在这种情况下我做错了什么,如果有更好的方法来做到这一点?
【问题讨论】:
标签: c++ visual-studio mfc cmfctoolbar