Bagikan melalui


pesan PSM_REMOVEPAGE

Menghapus halaman dari lembar properti. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro PropSheet_RemovePage .

Parameter

wParam

Indeks berbasis nol halaman yang akan dihapus.

lParam

Handel HPROPSHEETPAGE dari halaman yang akan dihapus.

Nilai kembali

Tidak ada nilai yang ditampilkan.

Keterangan

Aplikasi dapat menentukan indeks atau handel, atau keduanya. Jika keduanya ditentukan, lParam lebih diutamakan.

Mengirim PSM_REMOVEPAGE menghancurkan halaman lembar properti yang sedang dihapus.

Sejumlah pesan dan satu panggilan fungsi terjadi saat lembar properti memanipulasi daftar halaman. Saat tindakan ini sedang berlangsung, mencoba mengubah daftar halaman akan memiliki hasil yang tidak dapat diprediksi. Oleh karena itu, Anda tidak boleh menggunakan pesan PSM_REMOVEPAGE dalam implementasi PropSheetPageProc atau saat menangani pemberitahuan dan pesan Windows berikut.

Jika Anda perlu mengubah halaman lembar properti saat menangani salah satu pesan ini atau saat PropSheetPageProc sedang beroperasi, posting sendiri pesan Windows privat. Aplikasi Anda tidak akan menerima pesan tersebut sampai setelah pengelola lembar properti menyelesaikan tugasnya. Kemudian Anda dapat mengubah daftar halaman.

Pemberitahuan berikut juga dipengaruhi oleh modifikasi lembar properti.

Anda dapat menambahkan atau menghapus halaman sebagai respons terhadap pemberitahuan ini, asalkan Anda mengembalikan (melalui DWL_MSGRESULT) nilai bukan nol untuk menentukan halaman baru yang diinginkan. Namun, perhatikan bahwa jika Anda menghapus halaman yang terletak sebelum halaman saat ini (yang memiliki indeks yang lebih kecil dari halaman saat ini), PSN_KILLACTIVE mungkin dikirim ke halaman yang salah.

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