程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 代替showmodal其他兩種方法

代替showmodal其他兩種方法

編輯:Delphi

  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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved