样在一个MDI初始的时候就打开一个MDIchild窗口呢?frmMain中show ,create,active时均不可以。(50分)

  • 主题发起人 主题发起人 archy
  • 开始时间 开始时间
A

archy

Unregistered / Unconfirmed
GUEST, unregistred user!
样在一个MDI初始的时候就打开一个MDIchild窗口呢?frmMain中show ,create,active时均不可以。
另,麻烦斑竹将前面的100分还给我,我误操作的。谢谢
 
让DELHPI自动创建就行了,即不把那个子窗口从自动创建中挪走
 
可我是动态的呀,我要动态的,
 
那就在fmMain的Create事件中创建你的ChildForm吧。
 
在 OnPaint 事件中创建吧:
procedure TfrmMain.FormPaint(Sender: TObject);
begin
if frmChild <> nil then
Exit;
frmChild := TfrmChild.Create(Self);
try
frmChild.Show;
except
frmChild.Free;
end;

end;
 
archy:哪里的100分?
 
多人接受答案了。
 
后退
顶部