关于子窗体的问题(50分)

X

xaxaxa

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我已经打开一个子窗体,再打开另外一个子窗体地时候,怎么让新打开的子窗体显示再最前面?若一个子窗体最小化了,若再次在菜单中点击打开该子窗体怎么能让最小化的该窗体显示出来?
 
J

japhe

Unregistered / Unconfirmed
GUEST, unregistred user!
form1.WindowState := wsMaximized;
Form1.BringToFront;
 

兰凌

Unregistered / Unconfirmed
GUEST, unregistred user!
新打开的显示最前面可以用showmodal,后面的一个意思我没明白
 
X

xaxaxa

Unregistered / Unconfirmed
GUEST, unregistred user!
后面的一个意思是说假设打开了好多子窗体,其中有些最小化了,若在主窗体的菜单中再点击该窗体对应的Toolbar按钮,该最小化的再主窗体中不再最小化,不知道我说明白了没有?
 
F

FlyDayDream

Unregistered / Unconfirmed
GUEST, unregistred user!
哪你要管理好新打开的窗体变量。然后根据条件激活
 
X

xaxaxa

Unregistered / Unconfirmed
GUEST, unregistred user!
能给个小例子么?.......
 
L

lxw5214

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TMainForm.NServerConClick(Sender: TObject);
var
connectForm: Tconnection;
i: Integer;
begin
for i:=0 to MDIChildCount-1do
//判断窗口是否已打开
if MDIChildren is Tconnection then
begin
MDIChildren.BringToFront;
Exit;
end;
connectForm := Tconnection.Create(Self);
connectForm.Show;
end;
 
X

xaxaxa

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
顶部