【发布时间】:2009-02-19 22:11:28
【问题描述】:
如何防止 Delphi MDI 应用程序在 MDI 父窗体的标题中显示当前最大化的 MDI 子窗体的标题?
提前谢谢你!
【问题讨论】:
如何防止 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 是过时的东西,对它的支持已被弃用(实际上,它已经存在多年了)。由于弃用,限制可能永远不会改变。
【讨论】: