调用LoadIcon后,图标的背景色变成了黑色,请大家进来看看。

rockhard 2002-09-30 03:58:26
我想在程序中动态的创建一个TImageList,然后从资源文件中装入图标,再将图标应用于程序中需要的地方,代码如下:

TImageList * imgList=new TImageList(NULL);
imgList->Masked=false;
TIcon * pIcon=new TIcon();
pIcon->Handle=LoadIcon(HInstance,"ICON1");
imgList->AddIcon(pIcon);
ToolBar1->Images=imgList;
delete pIcon;

上面代码执行后ToolBar1上的按钮确实有了一个图标,但颜色已经与原本的不一样了。

(附资源文件的定义)
ICON1 ICON E:\1.ICO
ICON2 ICON E:\2.ICO
ICON3 ICON E:\3.ICO
ICON4 ICON E:\4.ICO
ICON5 ICON E:\5.ICO
...全文
197 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockhard 2002-09-30
  • 打赏
  • 举报
回复
imgList->Masked=true;
解决了,谢谢
Sephil 2002-09-30
  • 打赏
  • 举报
回复
imgList->Masked=true;

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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