フォーム B をモーダル ダイアログとして起動するフォーム A があります。次に、フォーム B がフォーム C を起動します。ユーザーがフォーム B を閉じても、フォーム C が一番上にある必要があります。それを達成するために、フォーム A をフォーム C の親として作成し、非モーダルとして起動しました。これまでのところ、ユーザーがフォーム B を閉じても、フォーム C は表示されたままです。問題は、場合によっては、ユーザーがフォーム B から非モーダル ダイアログ (フォーム D) を起動できることです。その場合、フォーム C を引き続き利用したいのですが、現在のスキームでは、ユーザーがフォーム D を閉じるまでブロックされます。それを達成します。
質問する
344 次
1 に答える
1
私はあなたができるとは思わない。MSDNから:
アプリケーションの残りの作業を続行するには、モーダル フォームまたはダイアログ ボックスを閉じるか非表示にする必要があります。
それが、ブロックするモーダル ダイアログの性質です。通常は、モーダル ウィンドウでユーザーにアクションを強制するために使用します。
于 2013-11-29T20:09:38.173 に答える