如何防止Delphi MDI应用程序显示最大化子项的标题

时间:2009-02-19 22:11:28

标签: delphi mdi

如何防止Delphi MDI应用程序在MDI父表单的标题中显示当前最大化的MDI子标题?

提前谢谢!

3 个答案:

答案 0 :(得分:4)

没有机会测试这个,但是:

在子OnResize中,测试WindowState = wsMaximized。 如果是,则设置标题:='' 如果没有,请根据需要设置标题 - 您需要记住这一点。

答案 1 :(得分:2)

调整格里的答案,因为mghie建议:

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;

答案 2 :(得分:0)

你做不到。 MDI是过时的东西,对它的支持已被弃用(实际上,它已经存在多年)。由于弃用,这些限制可能永远不会改变。