您的位置:首页 > 产品设计 > UI/UE

GuiLib1.5 中使用24位真彩图标

2008-04-16 11:11 141 查看
在使用 GuiLib 1.5 做界面时发现不能使用24位图标,于是尝试更改源代码,搜索SetImageList函数,改成下面那样就可以了。

void CGuiMiniTool::SetImageList(UINT nBitmapID, int cx, int nGrow, COLORREF crMask)
{
/*
CBitmap cbmp;
BITMAP bmp;
m_imgList.Create(nBitmapID,cx,nGrow,crMask);
cbmp.LoadBitmap(nBitmapID);
cbmp.GetBitmap(&bmp);
m_imgList.Add(&cbmp,crMask);
*/

m_imgList.Create(cx, cx, ILC_COLOR32 | ILC_MASK, 1, nGrow);
CBitmap bmp;
bmp.LoadBitmap(nBitmapID);
m_imgList.Add(&bmp, crMask); //白色为透明色

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: