PropSheet_CancelToClose巨集 (prsht.h)
在無法取消最近 PSN_APPLY 通知之後所做的變更時使用。 您也可以明確傳送 PSM_CANCELTOCLOSE 訊息。
語法
VOID PropSheet_CancelToClose(
HWND hDlg
);
參數
hDlg
類型:HWND
屬性表的句柄。
傳回值
類型:VOID
沒有傳回值。
言論
大部分的屬性表會等候執行不可復原的變更,直到收到 PSN_APPLY 通知為止。 不過,在某些情況下,屬性表可能會在標準PSN_APPLY/PSN_RESET 序列之外進行不可復原的變更。 其中一個範例是屬性表,其中包含一個 [編輯] 按鈕,用來顯示用於編輯屬性的子對話方塊。 當使用者按兩下 [確定] [確定] 提交變更時,屬性表頁面有數個選項:
- 它可以記錄變更,但等到收到 PSN_APPLY 通知才能套用變更。 這是慣用的方法。
- 它可以在結束子dialog 方塊之後立即套用變更,但請記住原始設定。 如果收到 PSN_RESET 通知,這些設定可用來還原原始狀態。
- 它可以立即套用變更,而不會嘗試在收到 PSN_RESET 通知時還原原始設定。 不建議使用此方法,但如果變更太過遠,其他兩個選項就不實用,則可能是必要的。
附注 使用航空精靈樣式時不支援此巨集 (PSH_AEROWIZARD)。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | prsht.h |