Wanneer de gebruiker selecteert een knop, zijn veranderingen staat, en de knop verzendt meldingen naar het bovenliggende venster. Bijvoorbeeld, verzendt een push button-besturingselement de melding BN_CLICKED wanneer de gebruiker de knop kiest. In alle gevallen, het woord van lagere orde van de wParam parameter bevat de id van het besturingselement, de eersterangs woord van wParam bevat de berichtgevingscode en de parameter lParam bevat de vensteringang van de controle.
Zowel het bericht als reactie van het bovenliggende venster is afhankelijk van het type, stijl, en huidige status van de knop. Hier volgen de knop meldingen die een toepassing moet controleren en proces.
| Bericht | Beschrijving |
|---|---|
| BN_CLICKED | De gebruiker op een knop geklikt. |
| BN_DBLCLK | De gebruiker dubbelklikt op een knop. |
| BN_DISABLE | Een knop is uitgeschakeld. |
| BN_PUSHED | De gebruiker duwde een knop. |
| BN_KILLFOCUS | De knop verloren de focus. |
| BN_PAINT | De knop moet worden geschilderd. |
| BN_SETFOCUS | De knop opgedaan de toetsenbordfocus. |
| BN_UNPUSHED | De knop is niet ingedrukt. |
Een knop stuurt de BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUSen BN_UNPUSHED meldingen alleen als het heeft de stijl van BS_NOTIFY. Het stuurt de BN_CLICKED en BN_DBLCLK meldingen ongeacht de stijl BS_NOTIFY.
Voor automatische knoppen, het systeem wijzigt de status van push en schildert de knop. In dit geval, verwerkt de toepassing meestal alleen de BN_CLICKED en BN_DBLCLK kennisgeving berichten. Voor knoppen die niet automatisch zijn, reageert de toepassing meestal op het bericht door het sturen van een bericht naar de status van de knop wijzigen. Zie berichten naar knoppen voor informatie over het verzenden van berichten naar knoppen,.
Wanneer de gebruiker een eigenaar getekende knop selecteert, stuurt de knop haar bovenliggende venster een WM_DRAWITEM bericht met de identifier van het besturingselement te trekken en informatie over de afmetingen en de status. Zie voor meer informatie over dit bericht, Using Owner-Drawn knoppen.