KOL应用程序的主要图标

时间:2012-12-10 15:19:55

标签: delphi kol

我想使用KOL制作非常小的Exe。

一切似乎都没问题,但我不知道如何设置应用程序的主图标(在任务栏中)。

1 个答案:

答案 0 :(得分:7)

将图标资源添加到项目中,图标名称为MAINICON

所以,在.rc文件中你有这个:

MAINICON ICON "MyAppIcon.ico"

在.dpr文件中编译并链接资源,如下所示:

{$R 'MyApp.res' 'MyApp.rc'}

如果您的旧版Delphi不接受$R的这种语法,那么您需要手动编译资源并将其链接如下:

{$R 'MyApp.res'}

例如,这个.dpr文件:

uses
  KOL;

{$R 'MyApp.res'}

var
  Form: PControl;

begin
  Form := NewForm(nil, 'My form');
  Run(Form);
end.

只需创建一个带有图标的主表单的应用程序,并且该图标将显示在任务栏上。

这就是它的样子:

enter image description here

请注意,某些KOL演示项目的代码如下:

Form.Icon := THandle(-1);

自然会干扰任何强加图标的企图。显然,您需要删除任何此类代码。在回答这个问题(我的第一个KOL项目FWIW)的过程中,我挣扎了一下,并想知道你是否会遇到同样的问题。