これは理論的な質問によく似ています。私はなぜShow
メソッドがフォームを復元しないのか不思議です(wsNormal
など)。なぜショーはフォームを復元していないのですか?
私はショーがWindowState
を設定しないことを知っている:
procedure TCustomForm.Show;
begin
Visible := True;
BringToFront;
end;
が、なぜ?ショーを呼び出すと、フォームが実際に画面に表示されると思います。明らかに、これはいつも起こるとは限りません。より正確には、ウィンドウが最小化されたときには発生しません。
だから、Showの背後にある論理は何ですか?なぜ彼らはWindowsStateを廃止したのですか?
'Hide'はフォームを最小化しないため、以前フォームが最大化されていた場合は、' Show'を呼び出した後にwsNormal状態に戻すように修正されます。 – Johan