代码如下 m_bt1.LoadBitmapW(IDB_BITMAP1);
m_bt2.LoadBitmapW(IDB_BITMAP2);
m_bt3.LoadBitmapW(IDB_BITMAP3);
m_bt4.LoadBitmapW(IDB_BITMAP4); m_imageList.Create(32,32,ILC_COLOR24|ILC_MASK,4,1);
m_imageList.Add(&m_bt1,RGB(0,128,128));
m_imageList.Add(&m_bt2,RGB(0,128,128));
m_imageList.Add(&m_bt3,RGB(0,128,128));
m_imageList.Add(&m_bt4,RGB(0,128,128));

m_myBar.CreateEx(this, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_myBar.SetButtons(BarID,4);
m_myBar.GetToolBarCtrl().SetImageList(&m_imageList);
m_myBar.SetButtonText(0,TEXT("1"));
m_myBar.SetButtonText(1,TEXT("2"));
m_myBar.SetButtonText(2,TEXT("3"));
m_myBar.SetButtonText(3,TEXT("4"));
SIZE si ={32,32};
SIZE sb ={70,60};
m_myBar.SetSizes(sb,si);
RecalcLayout();求解

解决方案 »

  1.   

    是否定义了:
    #define WINVER 0x0500
    或者:
    #define _WIN32_WINNT _WIN32_WINNT_WIN2K
    等。
      

  2.   

    m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    DockPane(&m_wndToolBar);是不是缺少了这个?
      

  3.   

    楼主问的这个我问题我也很想知道;
    还有楼上的这位版主:
    ----------------------
    m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    DockPane(&m_wndToolBar);
    是不是缺少了这个?
    ----------------------
    DockPane();的参数不能使CToolBar的指针;这几句运行时报错;