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);
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);
相关文章推荐
- VC制作类似于IE4的酷工具条
- 【转】在VC++下实现高彩色工具条2011-05-19 14:35引言
- 在VC++下实现高彩色工具条
- VC制作类似于IE4的酷工具条
- VC制作类似于IE4的酷工具条
- VC怎样把一副自己画的图存成BMP格式和在VC++下实现高彩色工具条
- VC制作类似于IE4的酷工具条
- 用VC++制作QQ自动登陆软件
- 用VC6扩展CButton类制作风格独特的按钮
- VC编程制作系统托盘程序
- InstallShield8.0 制作安装包(原文出自vc知识库)
- VC++中视频采集系统(摄像头的制作,串口通信的应用)
- 千锤百炼VC++实例(连载4) 制作菜单
- VC++下关于工具条的设计
- flex4 制作可拖动工具条
- [原]OpenGL ES 2.0 -- 制作 3D 彩色旋转三角形 - 顶点着色器 片元着色器 使用详解
- VC编程制作系统托盘程序zz
- VC编程制作系统托盘程序 - 任务栏
- VC打包 InstallShield 12 制作安装包
- MFC下加载自定义真彩色工具条