无论Form1(主窗体)的状态如何(显示或隐藏或非激活),如何使Form2可见?

您可以使用CreateParams覆盖方法。像这样:

在窗体中添加声明





 protected
    procedure CreateParams(var Params: TCreateParams); override;




 procedure TMyForm.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);

  with Params do
  begin
    Style := WS_POPUP or WS_BORDER;
    ExStyle := WS_EX_TOPMOST or WS_EX_NOACTIVATE;
    WndParent := 0;
  end;
end;


联系电话:
020-00000000
联系电话:
020-00000000
联系电话:
020-12345678