Share via


PropSheet_GetResult マクロ (prsht.h)

PropertySheet によってモーダル プロパティ シートに返される情報を取得するために、モードレス プロパティ シートで使用されます。 このマクロを使用することも、 PSM_GETRESULT メッセージを明示的に送信することもできます。

構文

void PropSheet_GetResult(
   hDlg
);

パラメーター

hDlg

種類: HWND

プロパティ シートのダイアログ ボックスを処理します。

戻り値

なし

解説

拡張エラー情報を取得するには、 GetLastError を呼び出します。

戻り値は、これがモーダル プロパティ シート であった場合に返される PropertySheet と同じです。

バージョン 5.80。 PropertySheet の戻り値には、モーダル プロパティ シートとモードレス プロパティ シートに関するさまざまな情報が含まれます。 場合によっては、モードレス プロパティ シートがモーダルであった場合に PropertySheet から受け取った情報が必要になる場合があります。 特に、ID_PSREBOOTSYSTEMまたはID_PSRESTARTWINDOWSが返されたかどうかを知る必要がある場合があります。

モードレス プロパティ シートの場合、メッセージ ループは PSM_ISDIALOGMESSAGE を使用してプロパティ シート ダイアログ ボックスにメッセージを渡し、 PSM_GETCURRENTPAGEHWND してダイアログ ボックスを破棄するタイミングを決定する必要があります。 ユーザーが [OK] または [キャンセル] ボタンをクリックすると、PSM_GETCURRENTPAGEHWNDは NULL を返します。 その後、モーダル プロパティ シートが PropertySheet から受け取った値を取得するには、 PSM_GETRESULT メッセージを送信します。

メモ このマクロは、Aero ウィザード スタイル (PSH_AEROWIZARD) を使用する場合はサポートされていません。
 

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー prsht.h