TBSTYLE_FLAT,但它显示出来的颜色全是彩色的。如果要实现与IE完全相同的效果,要自己实现。可参考CJLIB6.9。
网址:http://www.codejoke.com

解决方案 »

  1.   

    我有现成的例子,太长了。与我联系。[email protected]
      

  2.   

    需要使用CReBar,具体使用方法查阅MSDN.
    在VC6项目向导中(SDI或MDI),指定为IE风格看看。
      

  3.   

    hi,Kenny,你所提供的网址上不去.
      

  4.   

    小弟前几天刚刚学会,简单介绍一下:
    CToolBar并没有直接提供方法,需要借助CToolBar的GetToolbarCtrl()来取得控件,然后使用CToolCtrl类的Setimagelist,sethotimagelist,setdisabledimagelist,就能够实现你的目的,有些细节,自己看一下书就知道了。
      

  5.   

    在工具条用CMainFrame::OnCreate()创建后,需要添加下面的代码:
    CImageList imageList;
    CBitmap bitmap; // Create and set the normal toolbar image list.
    bitmap.LoadBitmap(IDB_TOOLBAR_COLD);
    imageList.Create(21, 20, ILC_COLORDDB and ILC_MASK, 13, 1);
    imageList.Add(&bitmap, RGB(255,0,255));
    m_hotToolBar.SendMessage(TB_SETIMAGELIST, 0, (LPARAM)imageList.m_hImageList);
    imageList.Detach();
    bitmap.Detach(); // Create and set the hot toolbar image list.
    bitmap.LoadBitmap(IDB_TOOLBAR_HOT);
    imageList.Create(21, 20, ILC_COLORDDB and ILC_MASK, 13, 1);
    imageList.Add(&bitmap, RGB(255,0,255));
    m_hotToolBar.SendMessage(TB_SETHOTIMAGELIST, 0, (LPARAM)imageList.m_hImageList);
    imageList.Detach();
    bitmap.Detach();