procedure TForm1.Button1Click(Sender: TObject); begin Form2:=TForm2.Create(nil); Form2.ShowModal; end;procedure TForm2.FormShow(Sender: TObject); begin with Form1 do begin Enabled := False; Enabled := True; end; end;这时候可以点到Form1 我的问题是怎么样回复到showmodal的状态 即点不到Form1
Form2.ShowModal后,Form1就不能再点了,不用做什么设置的
你自己试试 我那样代码下去的话可以点到form1。我用的是delphi2010
procedure TForm2.FormShow(Sender: TObject); begin with Form1 do begin Enabled := False; Enabled := True; end; end; 把这个代码去掉就可以了。 你是想告诉我们这是bug?
begin
Form2:=TForm2.Create(nil);
Form2.ShowModal;
end;procedure TForm2.FormShow(Sender: TObject);
begin
with Form1 do
begin
Enabled := False;
Enabled := True;
end;
end;这时候可以点到Form1 我的问题是怎么样回复到showmodal的状态 即点不到Form1
begin
with Form1 do
begin
Enabled := False;
Enabled := True;
end;
end;
把这个代码去掉就可以了。
你是想告诉我们这是bug?
我就是想这样设置完后还有没办法恢复回去
procedure TForm2.FormShow(Sender: TObject);
begin
with Form1 do
begin
Enabled := False;
Enabled := True;
end;
DisableTaskWindows(Handle);
end;