工具栏添加大图标 MFC/VC++

本文详细介绍了如何在MFC/VC++应用中创建并设置工具栏,使其显示大图标。首先,创建工具栏并设置样式,然后加载图像列表,接着清除并重新设置工具栏的按钮及图像,最后加载所需的位图资源到图像列表中,从而实现大图标展示。
摘要由CSDN通过智能技术生成

1.创建工具栏

 m_Toolbar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD|WS_VISIBLE|CBRS_TOP
  |CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC);
 m_imgToobar.Create(32, 32, ILC_COLOR32|ILC_MASK, 0, 0);
 LoadImageList(m_iIndex);
 SetStyleToolbar();
 
 m_Toolbar.SetSizes(CSize(32+7, 32+6), CSize(32, 32));

2.ToolBar Style

 CToolBarCtrl& tbc = m_wndToolbar.GetToolBarCtrl();
 while(tbc.DeleteButton(0));
 tbc.SetImageList(&m_imgToobar);
 int  i   = 0;
 int  iButtons = sizeof(tb) / sizeof(tb[0]);
 for(i=0; i<iButtons; ++i)
 {
  tbc.AddButtons(1, &tb[i]);
 }

3.LoadImageList

 int   iTotal    = sizeof(BmpName) / sizeof(BmpName[0]);
 int   i     = 0;
 TCHAR  strPath[MAX_PATH] = { 0 };
 TCHAR  strFull[MAX_PATH] = { 0 };
 HBITMAP  hBitmap    = NULL;
 
 while(m_imgToobar.R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值