Cara Memproses Pesan Pemberitahuan
Lembar properti mengirim pesan WM_NOTIFY untuk mengambil informasi dari halaman dan untuk memberi tahu halaman tindakan pengguna.
Parameter lParam pesan adalah alamat struktur NMHDR , yang berisi handel ke kotak dialog lembar properti, gagang ke kotak dialog halaman, dan kode pemberitahuan. Halaman harus merespons beberapa pesan pemberitahuan dengan mengatur nilai DWL_MSGRESULT halaman ke TRUE atau FALSE.
Apa yang perlu Anda ketahui
Teknologi
Prasyarat
- C/C++
- Pemrograman Antarmuka Pengguna Windows
Petunjuk
Pesan Pemberitahuan Proses
Contoh berikut adalah fragmen kode dari prosedur kotak dialog untuk halaman. Ini menunjukkan cara memproses kode pemberitahuan PSN_HELP .
case WM_NOTIFY:
switch (((NMHDR FAR *) lParam)->code)
{
case PSN_HELP:
{
char szBuf[FILE_LEN]; // Buffer for name of Help file
// Display Help for the font properties page.
LoadString(g_hinst, IDS_HELPFILE, &szBuf, sizeof(szBuf)/sizeof(szBuf[0]));
WinHelp(((NMHDR FAR *)lParam)->hwndFrom, &szBuf, HELP_CONTEXT, IDH_FONT_PROPERTIES);
break;
}
// Process other property sheet notifications here.
}
Topik terkait