您的位置:首页 > 其它

VC高彩色工具条制作

2008-03-02 09:56 351 查看
//创建图像列表
m_ImageListCool.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
m_ImageListHot.Create(32,32,ILC_COLOR24|ILC_MASK,1,1); //向图像列表中添加图标
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_NEWPAGE));
m_ImageListCool.Add(NULL);
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_BACKUP));
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_AHEAD));
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_SHOWUP));
m_ImageListCool.Add(NULL);
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_STOP));
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_RESHOW));
m_ImageListCool.Add(NULL);
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_HOME));
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_FAVORIT));
m_ImageListCool.Add(NULL);
m_ImageListCool.Add(AfxGetApp()->LoadIcon(IDI_ICON_FONT));
//向图像列表中添加热点图标
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_NEWPAGE_H));
m_ImageListHot.Add(NULL);
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_BACKUP_H));
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_AHEAD_H));
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_SHOWUP_H));
m_ImageListHot.Add(NULL);
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_STOP_H));
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_RESHOW_H));
m_ImageListHot.Add(NULL);
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_HOME_H));
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_FAVORIT_H));
m_ImageListHot.Add(NULL);
m_ImageListHot.Add(AfxGetApp()->LoadIcon(IDI_ICON_FONT_H));
//其中ID_BROWS_NEWPAGE等为对应菜单ID
UINT array[13];
array[0]=ID_BROWS_NEWPAGE;
array[1]=ID_SEPARATOR;
array[2]=ID_BROWS_BACKUP;
array[3]=ID_BROWS_AHEAD;
array[4]=ID_BROWS_SHOWUP;
array[5]=ID_SEPARATOR;
array[6]=ID_BROWS_STOP;
array[7]=ID_BROWS_RESHOW;
array[8]=ID_SEPARATOR;
array[9]=ID_BROWS_HOME;
array[10]=ID_BROWS_FAVORIT;
array[11]=ID_SEPARATOR;
array[12]=IDI_ICON_FONT_H;

m_ToolBar.CreateEx(this);
m_ToolBar.SetButtons(array,13);
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageListCool);
m_ToolBar.GetToolBarCtrl().SetHotImageList(&m_ImageListHot);
//关联图像列表
m_ToolBar.SetSizes(CSize(40,40),CSize(32,32)); //设置按钮和图标的大小
m_ToolBar.SetBarStyle(m_ToolBar.GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: