读书人

mfc创设的toolbar 无法显示

发布时间: 2013-08-01 15:23:18 作者: rapoo

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);

读书人网 >VC/MFC

热点推荐