m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_SYS));
m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_CAR) );
m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_REGIONINFO));
m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_OPENCOM));
m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_CLOSECOM) ); UINT nArray[6]= {ID_SYSCFG,ID_SEPARATOR,ID_CAR_READ, ID_REGION_READ,ID_SEPARATOR,ID_COM};
m_wndToolBar.CreateEx( this );
m_wndToolBar.SetButtons(nArray,6);  //CMFCToolBar 对象
m_wndToolBar.SetSizes(CSize(32,32),CSize(24,24));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);//加载工具栏Icon图片属性已经设置成24*24了。MFC VS2008 Toolbar

解决方案 »

  1.   

    没看到你把imagelist和toolbar联系起来啊
      

  2.   

    m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_SYS));
    m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_CAR) );
    m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_REGIONINFO));
    m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_OPENCOM));
    m_UserImages.AddIcon(AfxGetApp()->LoadIcon(IDI_ICON_CLOSECOM) );
    UINT nArray[6]= {ID_SYSCFG,ID_SEPARATOR,ID_CAR_READ, ID_REGION_READ,ID_SEPARATOR,ID_COM};
    m_wndToolBar.CreateEx( this );
    m_wndToolBar.SetUserImages(&m_UserImages);
    调试时,删了忘记加了m_wndToolBar.SetUserImages(&m_UserImages);这样关联后,图片依然没有显示
      

  3.   

      m_wndToolbar.GetToolBarCtrl().SetImageList(&m_UserImages);