時計ソフトを作っています.
TrayIconコンポーネントを使ってタスクトレイに格納していますが,タスクバーに表示されるのを消したいです.時計なのでフォームを表示した状態で実現したいのですがどのようにすればよいのでしょうか?
よろしくお願いします.
[プロジェクト][ソース表示](Delphi5の場合)からプロジェクトのソース
を開いて,以下のSetWindowLongを追加すると,タスクバー非表示と
なります.
program Project1;
uses
Forms,Windows,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
//SetWindowLongを以下の引数値で追加(usesにWindowsが必要)
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
できました!ありがとうございました.
半年ほど悩んでいたのが嘘みたいです.
ツイート | ![]() |