WindowState(Form)
WindowStateプロパティはフォームの状態を設定します。Delphiでも同じく 「WindowState」プロパティを使いますが少し注意が必要です。WindowStateにアイコン化(wsMinimized)を指定しても思ったとおりのアイコン化にはなりません。これはフォームがアプリケーションの子ウィンドウだからです。コード内でアイコン化したい場合はアプリケーションをアイコン化します。
WindowStateの値 値 意味 wsMinimized アイコン化 wsMaxmized 最大化 wsNormal 通常表示
■ タスクバーからアイコンを消す例 procedure TForm1.Button1Click(Sender: TObject); begin {フォームをアイコン化 これは思い通りに動作しない} Form1.WindowState := wsMinimized; end; procedure TForm1.Button2Click(Sender: TObject); begin {フォームを最大化} Form1.WindowState := wsMaximized; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin {アプリケーションをアイコン化} Application.Minimize; {戻すのは Restoreメソッド} end;