仮想 int DoModal ( );
戻り値
IDOKまたは、関数が成功した場合はIDCANCEL ;そうでなければ 0 または-1。ウィザードとしてのプロパティ シートが確立されているかどうか ( SetWizardModeを参照)、 DoModalを返しますいずれかID_WIZFINISHまたはIDCANCEL。
解説
モーダル プロパティ シートを表示するにはこのメンバー関数を呼び出します。戻り値は、プロパティ シートを閉じて、コントロールの ID に対応します。この関数から戻ると、プロパティ シートとのすべてのページに対応する windows が破壊されているされます。オブジェクト自体はまだ存在します。DoModalがIDOKを返した後は、通常、データ、 CPropertyPageオブジェクトから取得されます。
モードレス プロパティ シートを表示するには、 Createを呼び出します。
注特価;プロパティ ページは、対応するダイアログ リソースから作成される最初の時間は、初回の例外があります。これは、ダイアログ リソースのスタイルを変更するページを作成する前に、必要なスタイルをプロパティ ページの結果です。リソースは読み取り専用であるため、この例外が発生します。例外がシステムで処理され、更新されたリソースのコピーは、システムによって自動的にされました。初回例外したがっては無視することができます。(&N)。
この例外は、オペレーティング システムによって処理する必要がありますのでで、C++と CPropertySheet::DoModalへの呼び出しをラップしないでくださいcatchブロックでキャッチをたとえば、すべての例外処理 catch (...) 。これは予期しない動作の原因と、オペレーティング システムを対象として例外を処理します。特定の例外タイプを処理または、アクセス違反例外がオペレーティング システムに通過した構造化例外処理を使用して C++ 例外を使用して安全です。
CPropertySheet 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDialog::DoModal、 CPropertySheet::Create(&N)