在窗口消息 SC_MAXIMIZE 中进行适当处理:
Form1 是MDI主窗口,Form2 是MDI子窗口。
Toolbar1 是Form1 中的工具栏。
type
TForm2 = class(TForm)
procedure WndProc(var Message: TMessage); override;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit1;
{$R *.DFM}
{ TForm2 }
{ TForm2 }
procedure TForm2.WndProc(var Message: TMessage);
begin
if message.wParam=SC_MAXIMIZE then
begin
top:=0;
left:=0;
width:=form1.clientwidth-4;
height:=form1.clientheight-form1.toolbar1.height-4;
end
else
inherited;
///
end;