2,641
社区成员
发帖
与我相关
我的任务
分享
BOOL CZDBDlg::TOOLBar_Init()
{
if (!m_ToolBarT.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||!m_ToolBarT.LoadToolBar(IDR_TOOLBAR1))
{
MessageBox(w_str.GetAt(48),w_str.GetAt(192),MB_ICONEXCLAMATION);
return FALSE;
}
m_ImgListT.Create(ToolT_Size, ToolT_Size, ILC_COLOR32|ILC_MASK,0, 0);
CSize btnSize(ToolT_Size+7,ToolT_Size+21),imgSize(ToolT_Size,ToolT_Size);
m_ToolBarT.SetSizes(btnSize,imgSize);
TBBUTTON* tb = new TBBUTTON;
for(INT i=0;i<atoi(w_str.GetAt(420));i++)
{
tb->iBitmap = i;
// tb->idCommand = 100+i;
tb->fsState = TBSTATE_ENABLED;
tb->fsStyle = TBSTYLE_BUTTON;
tb->dwData = 0;
// tb->iString = 0;
}
// CToolBarCtrl *ctbctrl=(CToolBarCtrl*)&m_ToolBarT.GetToolBarCtrl();
// ctbctrl->AddButtons(atoi(w_str.GetAt(420))-1,tb);
m_ToolBarT.GetToolBarCtrl().AddButtons(atoi(w_str.GetAt(420))-1,tb);
// m_ToolBarT.SendMessage(TB_ADDBUTTONS, atoi(w_str.GetAt(420))-1,(LPARAM)tb);
delete tb;
int j=0;
for(i=0;i<atoi(w_str.GetAt(420));i++)
{
if(0==strlen(w_str.GetAt(421+i)))
{
// m_ToolBarT.GetToolBarCtrl().InsertButton(i, &Wrap);
m_ToolBarT.SetButtonInfo(i,ID_MENUITEM0001,TBBS_SEPARATOR,NULL);
}
else
{
m_ToolBarT.SetButtonInfo(i,(0==j)?ID_MENUITEM32771:((1==j)?ID_MENUITEM32772:((2==j)?ID_MENUITEM32777:((3==j)?ID_MENUITEM32811:ID_MENUITEM32822))),TBBS_BUTTON,j);
m_ToolBarT.SetButtonText(i,w_str.GetAt(421+i));
j++;
}
}
return TRUE;
}