CMFCToolBar中的SetImageList

时间:2016-03-09 11:27:52

标签: c++ mfc

我将我的程序从CToolBar更新为CMFCToolBar并拥有以下代码:

void CMainFrame::createToolBarEx(CToolBar& toolBar, int nId, int nStyle, 
                             CImageList& imList, 
                             CImageList& imListD,
                             CImageList& imListH)
{
if (!toolBar.CreateEx(this, TBSTYLE_FLAT, nStyle) ||
    !toolBar.LoadToolBar(nId))
{
    TRACE0("Failed to create toolbar\n");
}
toolBar.EnableDocking(CBRS_ALIGN_TOP);


toolBar.GetToolBarCtrl().SetImageList(&imList);
toolBar.GetToolBarCtrl().SetDisabledImageList(&imListD);
toolBar.GetToolBarCtrl().SetHotImageList(&imListH);

}

但是CMFCToolBar中没有这样的函数(SetImageList,SetDisabledImageList,SetHotImageList)。那么我应该用什么来获得相同的结果呢?也许AddToolBarForImageCollection或CMFCToolBarButton?如果我怀疑,我应该如何使用它们?你能举一些例子吗?

0 个答案:

没有答案