PSM_CANCELTOCLOSE訊息
應用程式在執行變更時傳送,因為最近 PSN_APPLY 通知無法取消。 您可以明確傳送此訊息,或使用 PropSheet_CancelToClose 宏。
參數
-
wParam
-
必須為零。
-
lParam
-
必須為零。
傳回值
沒有傳回值。
備註
PSM_CANCELTOCLOSE 停用 [ 取消] 按鈕,並將 [ 確定 ] 按鈕的文字變更為 [關閉]。
大部分的屬性工作表會等候執行無法復原的變更,直到收到PSN_APPLY通知為止。 不過,在某些情況下,屬性工作表可能會在標準PSN_APPLY/PSN_RESET序列之外進行無法復原的變更。 其中一個範例是包含 [ 編輯 ] 按鈕的屬性工作表,可用來顯示用於編輯屬性的子對話方塊。 當使用者按一下 [ 確定] 以提交變更時,屬性工作表頁面有數個選項。
- 它可以記錄變更,但請等到收到PSN_APPLY通知來套用變更。 這是慣用的方法。
- 它可以在結束子dialog 方塊之後立即套用變更,但請記住原始設定。 如果收到PSN_RESET通知,這些設定可用來還原原始狀態。
- 它可以立即套用變更,而不會在收到 PSN_RESET 通知時嘗試還原原始設定。 不建議使用這個方法,但如果變更太遠,其他兩個選項可能就不可實際。
針對第三個選項,應用程式應該將 PSM_CANCELTOCLOSE 訊息傳送至屬性工作表。 它表示使用者無法藉由按一下 [ 取消 ] 按鈕來反轉使用子dialog 方塊所做的變更。
注意
使用 [ (精靈] 樣式PSH_AEROWIZARD ) 時,不支援此訊息。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限桌面應用程式] |
標頭 |
|