Delphi MDI アプリケーションで、現在最大化されている MDI 子のキャプションが MDI 親フォームのキャプションに表示されないようにするにはどうすればよいですか?
前もって感謝します!
これをテストする機会はありませんでしたが、
子の OnResize で、WindowState = wsMaximized をテストします。そうであれば、 Caption := '' を設定します。 そうでない場合は、必要に応じてキャプションを設定します - これを覚えておく必要があります。
mghieが提案したようにGerryの答えを微調整する:
private
PreviousState: TWindowState;
procedure TMDIChildForm.FormResize(Sender: TObject);
begin
if PreviousState = wsMaximized then
Caption := 'Desired Caption'
else if WindowState = wsMaximized then
Caption := '';
PreviousState := WindowState;
end;
できません。MDI は時代遅れのものであり、そのサポートは推奨されていません (実際には、何年も前からです)。非推奨のため、制限はおそらく変更されません。