2 jujiawu1024 jujiawu1024 于 2016.03.03 20:07 提问

MFC工具栏图标加上背景的问题
mfc

在金山卫士等卫士软件中,工具栏的背景是穿透的,但是在MFC中工具栏的背景没有办法穿透,是灰色的,请问怎么去掉工具栏的背景?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.03 21:12
已采纳
WinsenJiansbomber
WinsenJiansbomber   2016.03.05 16:15

这个效果真可以有,参考 VCKBASE : http://www.vckbase.com/index.php/Old/index/id/532

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
设置工具栏图标背景颜色为透明
m_imgToolBar.Create( 32, 32, ILC_MASK | ILC_COLOR32, 6, 0 );CBitmap bm;bm.LoadBitmapW( IDR_MAINFRAME );m_imgToolBar.SetBkColor( ::GetSysColor( COLOR_BTNFACE ) );//第二个参数为图片背景颜色m_imgToolBar.Ad
工具栏图标背景透明化
<br />用了一天时间,终于把这个问题解决了。结果是那么的简单。终结原因,还是对MFC不够熟。<br />我对工具栏图标是这样实现的:<br />将BMP位图添加到CImageList,然后用ToolBarCtrl.SetImageList(&m_imageList);<br />工具栏图标透明化的关键代码语句:<br />m_imageList.Create(32,32,ILC_COLOR32|ILC_MASK,0,0);<br />m_imageList.Add(&bmp,RGB(0,0XFF,0))
mfc中图标工具栏的实现
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; m_Imagelist.Create(32,32,ILC_COLOR24 | ILC_MASK,0,1); //创建图像列表 for(int
MFC工具栏将位图分隔为图标的问题
编程中碰到了需要引用工具条中的图标的问题,
VC MFC工具栏(CToolBar)控件以及如何设置按钮图片集
2011-05-24 14:00 VC MFC工具栏(CToolBar)控件 工具栏 工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工具栏控件并显示在窗口里的话,只能用代码来完成,事实上任何一种控件,都可以用代码创建,如CButton按钮类,现举一个用代码创建按钮控件并显示在窗口里的例子。 CButton类的Create
MFC实现256色工具栏图标及工具栏提示信息
MFC中,ToolBar上的button绘制图标,默认只支持16色,如果从Icon资源将超过16色的bmp拷贝到ToolBar的button上会出现颜色失真,网上有使用CImageList实现256色工具栏图标的方法,我只是简单地看了看,没有去实现,这里介绍另外一种简单的实现256色工具栏图标的方法: 首先,在设计工具栏按钮功能的时候,我们可以先忽略button的图标,可以先在button上写上
VC 对话框程序添加工具栏按钮图标及其按钮tooltip
在使用VC开发对话框程序时不像开发单文档程序和多文档程序那么方便,很多资源都需要自己手动添加。最近在开发一个程序时,想尝试在对话框程序里面添加 工具栏 及其 按钮tooltip,于是便有了这篇文章,希望把经验总结下来以方便自己以后查询以及各位同仁查询!
MFC 基于对话框的工具栏加载图标问题
我的MFC是基于对话框的,想加一个工具栏。现在的问题是我已经创建好了工具栏,功能也可以实现,停靠也没有错误,是停靠在顶端的。但是就是工具栏里面不知道怎么加载Icon资源里面的图标。现在运行的时候工具栏那边都是清一色的没有图标,也不知道那个按钮是那个功能。 我在网上找的基本上都是加载256色的位图,没有加载小图标的,想请高手指教我应该怎么加载ICON里面的图标资源的。要加载的图标资源已经加载在Ic
添加工具栏的图标按钮
有三种方法可以添加工具栏的图标按钮: 第一种:创建CImageList对象,然后往里面加图标,调用SetImageList方法添加图标,具体步骤如下: m_ImageList.Create(32,32,ILC_COLOR24|ILC_MASK,1,1); //向图像列表中添加图标 m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ImageL
MFC开发中工具栏自定义图标问题
开发环境:vs2010 mfc 工具栏自定义大图标,为了初始化时正常显示,需要做以下操作。 1. 在MainFrm.cpp文件,OnCreate函数中(考后的位置)添加以下代码行:      CMFCToolBar::EnableQuickCustomization();  if (CMFCToolBar::GetUserImages() == NULL)  {   // 加载用户