1.第一个问题的解答:
CString s;
CRect rect;
// Add text to each button
for(int i = 0; i < m_wndToolBar.GetCount(); i++){
UINT id = m_wndToolBar.GetItemID(i);
if(!s.LoadString(id)) continue;
int j = s.Find(_T('\n'));
if(j < 0) continue;
s = s.Right(s.GetLength() - j - 1);
m_wndToolBar.SetButtonText(i,s); }// Adjust sizes to include textCRect rect;
m_wndToolBar.GetItemRect(0,&rect);
m_wndToolBar.SetSizes(rect.Size(),CSize(16,15));
.......
2.对第二个问题,我给一个例子:
if(!m_wndDrawToolBar.CreateEx(this,TBSTYLE_FLAT and TBSTYLE_TRANSPARENT,
WS_CHILD and WS_VISIBLE and CBRS_TOP and CBRS_GRIPPER and CBRS_TOOLTIPS and
CBRS_FLYBY and CBRS_SIZE_DYNAMIC) and and
!m_wndDrawToolBar.LoadToolBar(IDR_DRAWTOOL)){
TRACE0("Falied to create draw toolbar\n");
return -1;
}