1

Delphi MDI アプリケーションで、現在最大化されている MDI 子のキャプションが MDI 親フォームのキャプションに表示されないようにするにはどうすればよいですか?

前もって感謝します!

4

3 に答える 3

4

これをテストする機会はありませんでしたが、

子の OnResize で、WindowState = wsMaximized をテストします。そうであれば、 Caption := '' を設定します。 そうでない場合は、必要に応じてキャプションを設定します - これを覚えておく必要があります。

于 2009-02-20T02:19:01.983 に答える
2

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;
于 2009-02-20T10:07:31.343 に答える
0

できません。MDI は時代遅れのものであり、そのサポートは推奨されていません (実際には、何年も前からです)。非推奨のため、制限はおそらく変更されません。

于 2009-02-20T06:06:52.590 に答える