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 回答