共用方式為


PropSheet_GetResult巨集 (prsht.h)

由無模式屬性表用來擷取屬性表所傳回的資訊,PropertySheet。 您可以使用此巨集或明確傳送 PSM_GETRESULT 訊息。

語法

int PropSheet_GetResult(
   HWND hDlg
);

參數

hDlg

類型:HWND

屬性表對話框的句柄。

傳回值

類型:int

如果成功,則傳回正值,否則傳回 -1。 下列傳回值具有特殊意義。

傳回碼 描述
ID_PSREBOOTSYSTEM 頁面會將PSM_REBOOTSYSTEM訊息傳送至屬性表。 計算機必須重新啟動,使用者所做的變更才會生效。
ID_PSRESTARTWINDOWS 頁面已將PSM_RESTARTWINDOWS訊息傳送至屬性表。 必須重新啟動 Windows,使用者所做的變更才會生效。

言論

若要擷取擴充的錯誤資訊,請呼叫 GetLastError

傳回值與屬性表 屬性表 傳回的值相同。

5.80 版。 PropertySheet 傳回值會針對強制回應和無模式屬性表提供不同的資訊。 在某些情況下,如果屬性表已強制回應,則無模式屬性表可能需要從 PropertySheet 收到的資訊。 特別是,他們可能需要知道ID_PSREBOOTSYSTEM或ID_PSRESTARTWINDOWS是否已傳回。

對於無模式屬性表,您的訊息循環應該使用 PSM_ISDIALOGMESSAGE 將訊息傳遞至屬性表對話方塊,並 PSM_GETCURRENTPAGEHWND 判斷何時終結對話方塊。 當使用者按兩下 [確定] 或 [取消] 按鈕 [確定] 或 [] 按鈕時,PSM_GETCURRENTPAGEHWND 會傳回 NULL。 然後,您可以藉由傳送 PSM_GETRESULT 訊息,從 PropertySheet 擷取強制響應屬性表所接收的值。

附注 使用航空精靈樣式時不支援此巨集 (PSH_AEROWIZARD)。
 

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 prsht.h