关于怎样在程序中用代码控制窗体的最大化,最小化?(50分)

  • 主题发起人 主题发起人 冰狐狸
  • 开始时间 开始时间

冰狐狸

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中创建了另一个进程,当程序在该进程中执行时想将原来的
窗体最小化,当该进程退出后回到原来的进程中后将窗体最大化。请问各位
控制窗体最大化,最小化的代码如何写?(在windows的不同版本都可用)
 
self.windowstats:=wsNormal/wsMaximized/wsMinimized
 
self.windowstate:=wsNormal/wsMaximized/wsMinimized
 
设置form1的WINDOW STATE 就可以了
form1.windowstate:=wsnormal;//正常
form1.windowstate:=wsminimized;//最小化
form1.windowstate:=wsmaximized;//最大化
 
ShowWindow(Form1.Handle,SW_MAXIMIZE)

ShowWindow(Form1.Handle,SW_MINIMIZE)
 
~楼主在散分
 
谢谢各位的帮助!
我采用了’强人‘的方法:
ShowWindow(Form1.Handle, SW_MINIMIZE);
ShowWindow(Form1.Handle, SW_MAXIMIZEACTIVE);
但是当任务栏上有多个任务时。我的form1并不在最前成为当前的操作form1;
请问该怎样解决:代码如下:
ShowWindow(Form1.Handle, SW_MINIMIZE);
if createProcess() then
....
end;
ShowWindow(Form1.Handle, SW_MAXIMIZEACTIVE);
 
后退
顶部