Bagikan melalui


pesan PSM_CANCELTOCLOSE

Dikirim oleh aplikasi ketika telah melakukan perubahan sejak pemberitahuan PSN_APPLY terbaru yang tidak dapat dibatalkan. Anda bisa mengirim pesan ini secara eksplisit atau dengan menggunakan makro PropSheet_CancelToClose .

Parameter

wParam

Harus nol.

lParam

Harus nol.

Mengembalikan nilai

Tidak ada nilai yang ditampilkan.

Keterangan

PSM_CANCELTOCLOSE menonaktifkan tombol Batalkan dan mengubah teks tombol OK menjadi "Tutup".

Sebagian besar lembar properti menunggu untuk melakukan perubahan yang tidak dapat dibatalkan hingga pemberitahuan PSN_APPLY diterima. Namun, dalam beberapa keadaan, lembar properti mungkin membuat perubahan yang tidak dapat diubah di luar urutan PSN_APPLY/PSN_RESET standar. Salah satu contohnya adalah lembar properti yang berisi tombol Edit yang digunakan untuk menampilkan kotak subdialog untuk mengedit properti. Saat pengguna mengklik OK untuk mengirimkan perubahan, halaman lembar properti memiliki beberapa opsi.

  • Ini dapat merekam perubahan, tetapi tunggu hingga menerima pemberitahuan PSN_APPLY untuk menerapkannya. Ini adalah pendekatan yang disukai.
  • Ini dapat menerapkan perubahan segera setelah keluar dari kotak subdialog, tetapi ingat pengaturan aslinya. Pengaturan tersebut dapat digunakan untuk memulihkan status asli jika pemberitahuan PSN_RESET diterima.
  • Ini dapat segera menerapkan perubahan dan tidak mencoba memulihkan pengaturan asli ketika menerima pemberitahuan PSN_RESET . Pendekatan ini tidak disarankan, tetapi mungkin diperlukan jika perubahan terlalu jauh mencapai dua opsi lainnya menjadi praktis.

Untuk opsi ketiga, aplikasi harus mengirim pesan PSM_CANCELTOCLOSE ke lembar properti. Ini menunjukkan kepada pengguna bahwa perubahan yang dilakukan dengan kotak subdialog tidak dapat dibalik dengan mengklik tombol Batal .

Catatan

Pesan ini tidak didukung saat menggunakan gaya panduan Aero (PSH_AEROWIZARD).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Prsht.h