我遇到一个问题,窗体1中调用窗体2显示,当窗体1最小化后,窗体2也最小化了.当窗体1最大化后,窗体2仍就是最小化.我希望窗体1最大化的时候把窗体2同时也最大化.如何实现.谢谢.
解决方案 »
- 如何拦截一个程序的封包,并给他返回一个包?
- 为什么插入到数据库里的中文汉字有的认识,有的被显示成?呢?
- 在线:如何简单实现从Excel导入资料入数据库,问题解决另外给分200
- 如何屏蔽自己的窗体鼠标拖动事件-----急
- 为什么我自己的机器不能访问http://www.csdn.net
- 如何通过可执行文件名获取进程句柄???????
- delphi的image控件默认的透明色
- Help!! 请指点初学Delphi者入门书籍和入门网站,在线等
- OleContainer.SaveToFile的文件用Word怎么打不开?
- 本人编写了一个小程序,后台使用Access 2000数据库
- 条形码控件
- 用excel.quit不能退出excel,請高手救我
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ShellApI;type
TForm1 = class(TForm)
private
{ Private declarations }
procedure WMSysCommand(var msg:TWMSysCommand);message WM_SYSCOMMAND;
public
{ Public declarations }
end;var
Form1: TForm1;implementation
uses unit2;
{$R *.dfm}
procedure TForm1.WMSysCommand(var msg:TWMSysCommand);
begin
//SC_MAXIMIZED 最大化
if (Msg.CmdType=SC_MAXIMIZE) THEN
begin
form2.WindowState := wsMaximized;
form2.show;
end;
END;end.
form1.WindowState :=wsMinimized; //wsNormal, wsMinimized, wsMaximized
谢谢.
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormResize(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
flag:integer;
implementationuses Unit2;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
flag:=1;
form2.show;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
flag:=0;
end;procedure TForm1.FormResize(Sender: TObject);
begin
if (flag=1) then
begin
if (form1.WindowState=wsNormal) then
begin
form2.WindowState:=wsMaximized;
form2.Show;
end;
end;
end;end.
OnReSize在最大化可能没有效果,所以在那里设断点没有什么用处。