Windows Fördefinierade Controls - Del 17 Volym - Windows User Interface Introduktion Detta är en del 17 av min serie, Windows fördefinierade Controls. För att förstå denna tutorial, du helst ha läst alla tidigare tutorials i serien. I denna del av serien, tittar vi på Windows listrutan Notifications. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.
Anmälningar När en användare orsakar en händelse på en listruta, skickas ett meddelande till fönstret klass förfarandet av moderfönster listrutan. Ett sådant meddelande kallas ett meddelande. Vart och ett av dessa meddelanden är faktiskt en identifierare för en konstant. Anmälan skickas till förfarandet i form av ett WM_COMMAND meddelande. Om du vill veta mer om kommandomeddelandet, läsa handledningen i denna blogg med titeln, kontrollmeddelanden. Jag ger nu anmälan koden och deras betydelse.
Anmälan Kod: Betydelse LBN_DBLCLK: Denna kod meddelar det program som användaren har dubbelklickar på ett objekt i en listruta. Den LoWord av wParam innehåller identifierare för listrutan. Den HIWORD anger koden anmälan. Den lParam har handtaget till listrutan. LBN_ERRSPACE: Denna kod meddelar programmet att listrutan inte kan allokera tillräckligt med minne för att möta en särskild begäran. Den LoWord av wParam innehåller identifierare för listrutan. Den HIWORD anger koden anmälan. Den lParam har handtaget till listrutan.
LBN_KILLFOCUS: Denna kod meddelar programmet att listrutan har förlorat tangentbordsfokus. Den LoWord av wParam innehåller identifierare för listrutan. Den HIWORD anger koden anmälan. Den lParam har handtaget till listrutan. LBN_SELCANCEL: Denna kod meddelar det program som användaren har avbrutit val i en listruta. Den LoWord av wParam innehåller identifierare för listrutan. Den HIWORD anger koden anmälan. Den lParam har handtaget till listrutan. LBN_SELCHANGE: Denna kod meddelar programmet att valet i en listruta har förändrats.
Användaren ändrar markeringen genom att klicka på en annan listobjekt. Den LoWord av wParam innehåller identifierare för listrutan. Den HIWORD anger koden anmälan. Den lParam har handtaget till listrutan. LBN_SETFOCUS: Denna kod meddelar programmet att listrutan har fått tangentbordsfokus. Den LoWord av wParam innehåller identifierare för listrutan. Den HIWORD anger koden anmälan. Den lParam har handtaget til