アプリケーションを切り替えるために使用するタスクバー。そこには起動中のアプリケーションが表示されています。<br />
しかし、タスクトレイに表示するアプリケーションを作成した場合など何らかの理由で、タスクバーに表示させたくない場合もあるでしょう。<br />
<br />
今回はそんなときに使える 「タスクバーにタスク表示させない」 方法です。<br />
<br />
この方法は、アプリケーションのウィンドウ設定を変更します。
<ul>
<li>アプリケーションのウィンドウを非表示に（元々見えていません）する。</li>
<li>アプリケーションウィンドウの拡張設定の WS_EX_TOOLWINDOW というフラグをたてる。</li>
</ul>
<br />
この方法はプロジェクトのソースに対し修正を行います。
<ol>
<li>デルファイの開発環境でプロジェクトマネージャを表示します。 </li>
<li>次にプロジェクトを選択、右クリックポップアップメニューを表示します。</li>
<li>ソースの表示をクリックすると表示されます。 </li>
</ol>
<p>実際のコードは以下のようになります。（斜体部分のみ入力します。）</p>
<pre class="brush: delphi;" title="Format関数6桁の場合">
program Project1;
uses
  Windows,
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{&#36;R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  ShowWindow(Application.Handle, SW_HIDE);
  SetWindowLong(Application.Handle, GWL_EXSTYLE,
    GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
  Application.Run;
end.
</pre>