共用方式為


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 [僅限桌面應用程式]
標頭
Prsht.h