打印本文 打印本文 关闭窗口 关闭窗口
代替showmodal其他两种方法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数913  更新时间:2009/4/23 18:41:55  文章录入:mintao  责任编辑:mintao

procedure TForm1.Button1Click(Sender: TObject);
begin
enablewindow(handle,false);//窗口一不可用
form2.show;

end;
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
enablewindow(form1.handle,true);//可用
end;

或者
var
  Form1: TForm1;
  WindowList: Pointer;


implementation

uses Unit2;

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  WindowList:= DisableTaskWindows(self.handle);
  form2.show;

end;

uses Unit1;

{$R *.DFM}

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
     EnableTaskWindows(unit1.WindowList);
end;

 

打印本文 打印本文 关闭窗口 关闭窗口