调用LoadIcon后,图标的背景色变成了黑色,请大家进来看看。
我想在程序中动态的创建一个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