15,979
社区成员
发帖
与我相关
我的任务
分享
if(m_pTBFile != NULL)
{
delete m_pTBFile;
}
m_pTBFile = new CToolBar;
ASSERT(m_pTBFile != NULL);
if (!m_pTBFile->CreateEx(this))
{
TRACE0("Failed create m_pTBFile");
return;
}
m_pTBFile->GetToolBarCtrl().SetButtonWidth(16,200);
m_pTBFile->GetToolBarCtrl().SetExtendedStyle(TBSTYLE_EX_DRAWDDARROWS);
CBitmap bmpFileToolbar;
bmpFileToolbar.LoadBitmap(IDB_FILETYPE);
CImageList ilFileToolBar;
ilFileToolBar.Create(16,16,ILC_COLOR8|ILC_MASK,11,1);
ilFileToolBar.Add(&bmpFileToolbar,RGB(0,128,128));
m_pTBFile->GetToolBarCtrl().SetImageList(&ilFileToolBar);
ilFileToolBar.Detach();
m_pTBFile->ModifyStyle(0,TBSTYLE_FLAT|TBSTYLE_LIST|TBSTYLE_TRANSPARENT);
m_pTBFile->SetButtons(NULL,m_strToolBar.GetSize());
.....//省掉了添加按钮的过程
CRect rect;
m_pTBFile->GetItemRect(0,&rect);
m_pTBFile->SetSizes(rect.Size(),CSize(16,16));
m_pTBFile->SetBarStyle(m_pTBFile->GetStyle()|CBRS_FLYBY | CBRS_SIZE_FIXED);
EnableDocking(CBRS_ALIGN_TOP);
m_pTBFile->EnableDocking(CBRS_ALIGN_TOP);
DockControlBar(m_pTBFile);
RecalcLayout(FALSE);