小さなユーティリティウィンドウであるDelphiアプリケーションを開発しています。アイデアは、ユーザーに情報を提供し、ボタンを押すことを可能にする他のすべてのウィンドウの上に常にとどまるということです。アプリケーションのアイコンをタスクバーに表示したくないのは、それがユーザーのためではないはずの小さなユーティリティであり、ユーザーが望むならタスクバーに置くことができるようにしたいからです。タスクバーからアプリケーションを非表示にして、ウィンドウを常に上に維持する方法
は、私はすでに使用して、タスクバーのアイコンを表示しないようにそれを持って、次のthis questionから:
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle and not WS_EX_APPWINDOW;
Params.WndParent := Application.Handle;
end;
そして私はまた、フォームがフル画面でタスクバー上にあることと関係しているthis other questionを見つけましたアプリケーション:
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := WS_POPUP or WS_VISIBLE; //will overlay taskbar
end;
私ができなかったことは、2人と結婚することです。