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