アプリケーションの最初のロード時にモーダルフォームを表示する前に、メインフォームが完全に最大化され、すべてのコントロールが再描画されるようにするための推奨される方法は何ですか?
アプリケーションの起動時にモーダルダイアログを表示する必要があります(ログイン画面ではありません)がwsMaximized、画面が最大化されている間にフォームを設定すると、コントロールが再描画される機会がなく、醜い混乱が残ります。
現在、以下を使用してモーダル画面を表示しています。
procedure TForm1.FormActivate(Sender: TObject);
var
  frmOrderLookup:TfrmOrderLookup;
begin
  onactivate := nil;
  frmOrderLookup:=TfrmOrderLookup.Create(nil);
  try
    frmOrderLookup.showmodal;
  finally
    frmOrderLookup.Free;
  end;
end;