ダイアログ ボックスのライフ サイクル中、ユーザーはダイアログ ボックスを呼び出します。通常は、ダイアログ オブジェクトを作成して初期化するコマンド ハンドラー内で、ユーザーはダイアログ ボックスを操作し、ダイアログ ボックスを閉じます。
モーダル ダイアログ ボックスの場合、ハンドラーは、ダイアログ ボックスが閉じた後にユーザーが入力したすべてのデータを収集します。 ダイアログ ウィンドウが閉じた後にダイアログ オブジェクトが存在するため、ダイアログ クラスのメンバー変数を使用してデータを抽出できます。
モードレス ダイアログ ボックスの場合、ダイアログ ボックスがまだ表示されている間に、ダイアログ オブジェクトからデータを抽出することがよくあります。 ある時点で、ダイアログ オブジェクトは破棄されます。これが発生する場合は、コードによって異なります。