在自定义一个工具栏时,希望加载一幅位图,可是当工具栏显示时,只有三个黑色的框,没有想要的位图显示,不知道这是为什么?
具体代码如下:
if(!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
{
return AfxMessageBox("failed to create toolbar");
}
if(!m_ToolBar.LoadBitmap(IDB_MYBITMAP))
{
return AfxMessageBox("failed to loadbitmap");
}
SIZE szButton,szImage;
szButton.cx=40;
szButton.cy=40;
szImage.cx=32;
szImage.cy=32;
m_ToolBar.SetSizes(szButton,szImage);
m_ToolBar.SetHeight(40);
UINT ButtonID[3]={IDM_ADD,IDM_QUERY,IDM_DELETE};
m_ToolBar.SetButtons(ButtonID,3); int index;
for(index=0;index<3;index++)
{
m_ToolBar.SetButtonInfo(index,ButtonID[index],TBBS_BUTTON,index);
m_ToolBar.SetButtonText(index,"修改");
}
m_ToolBar.EnableDocking(CBRS_ALIGN_ANY);
  EnableDocking(CBRS_ALIGN_ANY);
  DockControlBar(&m_ToolBar);