KOLを使用して非常に小さなエグゼを作成したいと思います。
すべて問題ないようですが、アプリケーションのメインアイコン(タスクバー)を設定する方法がわかりません。
アイコン名を。にして、プロジェクトにアイコンリソースを追加します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.
メインフォームにアイコンがあり、そのアイコンがタスクバーに表示されているアプリを作成するために必要なのはこれだけです。
そして、これがどのように見えるかです:
一部のKOLデモプロジェクトには、次のようなコードがあることに注意してください。
Form.Icon := THandle(-1);
これは、アイコンを押し付けようとする試みを自然に妨害します。明らかに、そのようなコードを削除する必要があります。この質問(私の最初のKOLプロジェクトFWIW)に答えている間、私はこれに少し苦労しました、そしてあなたが同じ問題を抱えているのではないかと思います。