mfc创建的toolbar 无法显示
在头文件中定义:
private:
CImageList image;
CToolBar toolbar;
CBitmap bmp;
在dlg.cpp中代码如下:
写在OnInitDialog函数中
image.Create(48,48,ILC_COLOR32|ILC_MASK,2,2);
bmp.LoadBitmap(IDB_BITMAP1);
bmp.DeleteObject();
bmp.LoadBitmap(IDB_BITMAP2);
bmp.DeleteObject();
toolbar.CreateEx(this);
toolbar.GetToolBarCtrl().SetImageList(&image); toolbar MFC Bitmap toolbarctrl
[解决办法]
与sdi 没差别。
if (!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD
[解决办法]
WS_VISIBLE
[解决办法]
CBRS_TOP
[解决办法]
CBRS_TOOLTIPS)
[解决办法]
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
AfxMessageBox("Failed to create toolbar\n");
return -1; // fail to create
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);