Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A tulajdonságlap WM_NOTIFY üzeneteket küld a lapok információinak lekéréséhez és a felhasználói műveletek lapjainak értesítéséhez.
Az üzenet lParam paramétere egy NMHDR szerkezet címe, amely tartalmazza a tulajdonságlap párbeszédpaneljének fogantyúját, a lap párbeszédpaneljének fogantyúját és egy értesítési kódot. A lapnak néhány értesítési üzenetre úgy kell válaszolnia, hogy a lap DWL_MSGRESULT értékét igaz vagy hamis értékre állítja.
Amit tudnia kell
Technológiák
Előfeltételek
- C/C++
- Windows felhasználói felület programozása
Előírás
Értesítési üzenetek feldolgozása
Az alábbi példa egy lap párbeszédpanel-eljárásából származó kódrészlet. Bemutatja, hogyan dolgozhatja fel a PSN_HELP értesítési kódot.
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.
}
Kapcsolódó témakörök