Delphi 7 では、モデル ダイアログがあり、メイン フォーム内に表示したいと考えています。現在、メインウィンドウの外に表示されています。Delphi は初めてで、答えを見つけることができませんでした。
メインフォーム内にモーダルフォームを埋め込みたい。Parent := Application.MainForm をコーディングすると、アプリケーションが実行され、フォームがロードされた後、アプリケーションが何もできないような方法で攻撃されます。
Position
モーダル フォームのプロパティを に設定しますpoMainFormCenter
。または、モーダル フォームのLeft
とTop
を指定して、必要な場所に配置します。ユーザーは引き続きモーダル フォームを移動できます。
無効なウィンドウの子である場合、コントロールを有効にすることはできません。モーダルフォームを表示する前に、すべてのトップレベルウィンドウを明示的に無効にしますParent := Application.MainForm
。ShowModal
これには「フレーム」を使用することもできます。