我是一个visual C++ 的初学者,在创建toolbar时候图形能不能直接调用
一些ico和btmp文件,因为我自己画的效果总是不是很满意!
希望大家给予帮助!

解决方案 »

  1.   

    如果你的是SDI
    你在资源-TOOLBAR里可以编辑
    新建一个图标,随便画两笔,
    之后再RES文件夹中用你准备好的图标替换
    重新编译
      

  2.   

    BOOL LoadBitmap(
       LPCTSTR lpszResourceName 
    );
    BOOL LoadBitmap(
       UINT nIDResource 
    );Call this member function to set the bitmap image for the toolbar.BOOL SetBitmap(
       HBITMAP hbmImageWell 
    );
      

  3.   

    不好意思,我的意思没有说明白,我的意思是
    能不能通过visual C++6.0工具去选择我需要的图形,
    怎么操作?
    谢谢!
      

  4.   

    void CMyDlg::initToolBar()
    {
    // TODO: Add extra initialization here
    m_wndToolBar.Create(this);//m_wndToolBar 定义为CToolBar;
    m_wndToolBar.LoadToolBar(IDR_TOOLBAR_MAIN);

    //设置ToolBar的图标列表
    m_ilTB.Create(32,32, TRUE | ILC_COLOR24, 4, 0);
    HICON hIcon = NULL;
    CBitmap bitmap;
    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\set.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\ping.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\start.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\end.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\manage.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\help.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\exit.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
    m_ilTB.Add(&bitmap,RGB(255,255,255));

    m_wndToolBar.GetToolBarCtrl().SetImageList(&m_ilTB);

    m_wndToolBar.GetToolBarCtrl().SetStyle(TBSTYLE_FLAT|CBRS_ALIGN_TOP|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_FIXED);
    }直接读取外部 bmp 图片!