Windowsショートカットを最小限に抑えて検出する方法はありますか? ショートカットがプログラムの最小化を開始したいのかどうかを検出し、その後最小化/最大化/通常サイズ変更を処理したいと考えています。アプリケーションを最小限に抑えた起動プログラム
私は私
Form_Splash := TForm_Splash.Create(Application);
を使用して作成したスプラッシュスクリーンを持つメインフォームが、私はform_Splashを破壊し、その時点で私が表示された後、後
Application.CreateForm(TForm_main, Form_main);
を使用して、メインフォームを作成しますウィンドウのショートカットが要求したものに基づいてform_mainを最小化/最大化/通常サイズにしたい。
ありがとうございました。 スティーブ...
ありがとうHeinrichは本当に助けてくれました。もう1つの質問。どのように私はStartInfo.wShowWindow = SW_SHOWMINNOACTIVEをオーバーライドすることができますので、もはや最小化されて来る任意のアイデア? – Steve
@スティーブ私は助けてうれしい!ウインドウが最小化するのを防ぐために、 'WM_SHOWWINDOW'メッセージを受信したかどうかをチェックし、もしあればそれを傍受しようとします。これがうまくいかない場合は、新しい最初のウィンドウになる3番目の(ダミーの)ウィンドウを作成することができます。これがWindowsによって最小限に抑えられている場合は、気にしないでください:) –
FYIは起動時にプログラムが最小化されないようにするためにCmdShow:= 1; Application.Initialize行の前に。私のプロジェクトファイルに。私はws_ShowNormalの代わりに1を使用したので、別の '用途'を追加する必要はありませんでした。スティーブ... – Steve