procedure TForm1.Button2Click(Sender: TObject);
begin
SetWindowPos(form1.handle,HWND_NOTOPMost,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);
SetWindowPos(SaveDialog1.Handle,HWND_TOPMost,0,0,0,0,0);
if SaveDialog1.Execute then
begin
......
end;
SetWindowPos(self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
end;
打开SaveDialog1按钮事件代码。即可。
begin
SetWindowPos(form1.handle,HWND_NOTOPMost,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);
SetWindowPos(SaveDialog1.Handle,HWND_TOPMost,0,0,0,0,0);
if SaveDialog1.Execute then
begin
......
end;
SetWindowPos(self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
end;
打开SaveDialog1按钮事件代码。即可。
SetWindowPos(self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE); 但是,保存按钮SaveDialog弹出来的时候却在Form2后面,这太奇葩了,经过大神指点,终于解决了,谢谢!