CMFCToolBar//图标为什么图片显示不在工具栏上?

mirroatl15 2012-11-07 11:30:24


if (CMFCToolBar::GetUserImages() == NULL)
{
// 加载用户定义的工具栏图像
if (m_UserImages.Load(_T(".\\UserImages.bmp")))
{
m_wndImage.Create(32,32,ILC_COLOR32|ILC_MASK,0,0);
m_wndImage.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_wndImage.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_UserImages.CreateFromImageList(m_wndImage);
m_UserImages.SetImageSize(CSize(32,32), TRUE);
UINT nArray[2] = { ID_MENU1, ID_MENU1};
m_wndToolBar.SetButtons(nArray, 2);
m_wndToolBar.SetSizes(CSize(32,32),CSize(32,32));
m_wndToolBar.SetUserImages(&m_UserImages);
m_wndToolBar.SetButtonInfo(0,ID_MENU1,TBBS_CHECKBOX,0);
//m_UserImages.SetImageSize(CSize(16, 16), FALSE);
//CMFCToolBar::SetUserImages(&m_UserImages);
}
}
...全文
258 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mirroatl11 2012-11-07
  • 打赏
  • 举报
回复


if (CMFCToolBar::GetUserImages() == NULL)     {         
// 加载用户定义的工具栏图像         
if (m_UserImages.Load(_T(".\\UserImages.bmp")))         
{
        //这句没用处。 
}
       
} 
mirroatl11 2012-11-07
  • 打赏
  • 举报
回复


	CMFCToolBar       m_wndToolBar;
	CMFCToolBarImages m_UserImages;
	CImageList        m_wndImage;
mirroatl15 2012-11-07
  • 打赏
  • 举报
回复
DockPane调用之后,才可改变工具栏大小//

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧