用WindowState:=wsMaximized;最大化窗体 不就行了吗
解决方案 »
- memo显示问题
- delphi2006如何安装啊?
- regsvr32 d:\lj.dll 时出错
- 关于sp_addlinkedserver的问题,在线等急急
- Delphi多层C/S数据库查询疑问,请帮忙解答!
- MDI程序中,如何屏蔽掉子窗口的右上角的最小化和关闭按钮
- 关于OO设计和代码编写的问题,有介绍的网址、代码或推荐书的一律有分
- 如何将WideChar数组正确转换成中文字符串?
- 调用TImage.Picture的LoadFromFile文件显示一幅图片后,如何再清除该显示?
- 函数StringToLong在Delphi5.0中找不到,参数形式是怎样的?
- 哪位高手有zip for d6的控件吗?
- 一个insert语句的问题,急!!!!!
form1.windowstate:=wsMinimized; //最小化
form1.windowstate:=wsnormal; //还原
form1.align:=alclient;
MinMax:TWindowPlaceMent;
mRect : TRect;
State : TWindowState;
begin
State := WindowState; //保存窗口状态
MinMax.length := Sizeof(MinMax);
GetWindowPlaceMent(Handle,@MinMax); //取得窗口在Normal状态下的Rect
mRect := MinMax.rcNormalPosition; //保存Normal状态下的Rect
......
执行全屏幕代码
....
还原
With MinMax do
begin
Case State of
wsNormal : ShowCMD := SW_SHOWNORMAL;
wsMinimized: ShowCMD := SW_SHOWMINIMIZED;
wsMaximized: ShowCMD := SW_SHOWMAXIMIZED;
else ShowCMD := SW_SHOW;
end;
rcNormalPosition := mRect;
end;
SetWindowPlacement(Handle,@MinMax);
end;
给分吧,呵呵。