怎样快速最小化一部分mdi子窗口同时最大化其他的mdi子窗口(100分)

  • 主题发起人 主题发起人 xihonghai
  • 开始时间 开始时间
X

xihonghai

Unregistered / Unconfirmed
GUEST, unregistred user!
i:=self.MDIChildCount-1;
while i>=0 do
begin
fm:=(self.MDIChildren) as tmyform;
fm.WindowState:=wsMinimized;
i:=i-1;
end;
真的很慢。
 
需要这样吗?好象只要让一个最大化,并激活它的话,其它的子窗口根本就看不见

 
1, windows 的 MDI 有且只能有一个子窗口
处于最大状态.

剩下的就好办了.
 
对不起,我说的意思是normal几个mdi窗口,再最小化几个窗口;

 
直接改 aForm.WindowState 不行吗?
 
请试试:
with MainForm do
begin
ChildForm2.BringToTop;
ChildForm4.BringToTop;
.....
ChildForm1.WindowState:=wsMinimized;
ChildForm3.WindowState:=wsMinimized;
......
end;
 
接受答案了.
 

Similar threads

后退
顶部