Delphi IDE 菜单中的图像格式是什么?

3

我正在为Delphi IDE(Delphi 2007)的主菜单添加一个新条目,并向与菜单相关联的图像列表中添加一个bmp图像(不需要传递掩码参数)

IDEMainMenu.Images.Add(Image,nil);

但是添加的图像没有透明颜色,我尝试使用8位和24位bmp,并使用品红作为背景颜色,但是IDE总是显示带有背景的图标。所以问题是,我必须使用哪种bmp图像的颜色深度以及背景颜色才能使图像在Delphi IDE菜单中显示为透明?或者我需要通过Images.Add函数传递一个掩码bmp吗?
1个回答

5

尝试使用图标格式(.ico),大小为16x16,颜色为256种。

这是我使用的代码,MainMenu是IDE菜单项的实例。

Image:=TIcon.Create;
try
 Image.Handle := LoadIcon(hInstance, sLogo16);
 ExplorerItem.ImageIndex:=MainMenu.Images.AddIcon(Image);
finally
  Image.Free;
end;

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接