VC 的资源编辑器只支持256色, 虽然每个图标都是256色的,但是合起来不一定就是256色了, 特别是Copy&Paste的时候,看起来是对的,但是保存之后就出问题了。
还有CToolBar从资源中读取BMP有时背影颜色处理得不对。最好有FireWork之类的东东处理一下,再自己LoadImage(LR_LOADTRANSPARENT...), SetBitmap().
还有CToolBar从资源中读取BMP有时背影颜色处理得不对。最好有FireWork之类的东东处理一下,再自己LoadImage(LR_LOADTRANSPARENT...), SetBitmap().
解决方案 »
- 关于在Visaul Studio 2010中 用VC的SDK编写窗口时遇到问题
- 求助,类似QQ的好友信息弹出窗口怎么实现
- 就剩这最后一个问题了,做完就能交差了,帮帮我啊大家!!!
- 有一个关于ReadFile的问题请教大家,先谢谢了!
- 為什麼會出現CDialog::PreModal()的函數體中Assert(m_hWnd==NULL)的錯誤!急!!急!!在線等!!
- 基于对话框的MFC应用程序:子对话框如何操作符对话框的数据成员
- VC6.0和VC.net 有什么区别?
- 谁用过CImageList类??
- 能不能让对象内部的除默认接口外的自定义接口实现自动化
- 求救啊~!!Release后奇异弹出windows帮助对话框
- 用VC++MFC编控件,如何给VARIANT类型的控件属性初始化?
- 各位大哥,如何用程序控制光驱的自启动程序。我想知道是那个注册表函数,谢谢
CToolBarCtrl &m_ToolBar = m_wndToolBar.GetToolBarCtrl();
m_ToolBarImageList = new CImageList;
m_hImageList = ImageList_Create(16,16,ILC_COLOR32|ILC_MASK,18,0); //加入位图
HBITMAP m_Bitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_TOOLBAR),IMAGE_BITMAP,0,0,LR_DEFAULTCOLOR); ImageList_AddMasked(m_hImageList,m_Bitmap,RGB(192,192,192));
m_ToolBarImageList->Attach(m_hImageList);
m_ToolBar.SetImageList(m_ToolBarImageList);
m_ToolBar.SetHotImageList(m_ToolBarImageList);