我使用以下方法将我的应用程序的图标更改为自己的图标(32x32 16位EGA):
Project > Option > Applications > Load Icon
任务栏中的图标在许多边框样式(bsNone、bsSingle、bsSizeable、bsSizeToolWin或bsToolWindow)下都可以很好地更改。但是,在使用BorderStyle:= bsDialog时,图标没有更改。
请不要告诉我使用:
Application.Icon.LoadFromFile(extractfilepath(application.exename) + '\myicon.ico');
因为我只想提交一个EXE文件。
PS:我使用的是Embarcadero Delphi 2010。
bsDialog
样式。你可以使用例如bsSingle
并移除最小化/最大化按钮来获得相同的结果,但对于具有bsDialog
样式的窗口,你将无法获得图标。 - TLamaApplication and/or Form icon not shown with bsDialog
。它被标记为设计上的原因而关闭。 - LU RDTImageList
,以避免从磁盘加载。 - LU RD