Het venster voor de vooraf gedefinieerde knop controle venster klasse uitvoert standaard verwerking voor alle berichten die de knop controleprocedure worden niet verwerkt. Wanneer de knop controleprocedure FALSE voor elk bericht retourneert, de vooraf gedefinieerde venster procedure controleert de berichten en voert de standaardacties vermeld in de volgende tabel.
| Bericht | Standaardactie |
|---|---|
| BM_CLICK | De knop stuurt een WM_LBUTTONDOWN en een WM_LBUTTONUP -bericht en stuurt het bovenliggende venster een melding BN_CLICKED. |
| BM_GETCHECK | Deze eigenschap retourneert het selectievakje status van de knop. |
| BM_GETIMAGE | Deze eigenschap retourneert een handvat aan de bitmap of het pictogram dat hoort bij de knop of NULL als de knop geen bitmap of pictogram heeft. |
| BM_GETSTATE | Retourneert de huidige status van het selectievakje, duw staat en focus toestand van de knop. |
| BM_SETCHECK | Stelt de status van het selectievakje voor alle stijlen van keuzerondjes en selectievakjes. Als de parameter wParam groter dan nul voor radio knoppen is, de knop krijgt de WS_TABSTOP stijl. |
| BM_SETIMAGE | De opgegeven bitmap of pictogram greep worden gekoppeld aan de knop en een handvat keert terug naar de vorige bitmap of pictogram. |
| BM_SETSTATE | Hiermee stelt u de push-status van de knop. Voor eigenaar getekende knoppen, wordt een WM_DRAWITEM -bericht verzonden naar het bovenliggende venster als de status van de knop veranderd. |
| BM_SETSTYLE | Wordt de knopstijl ingesteld. Als het woord van lagere orde van de lParam parameter TRUE is, de knop opnieuw wordt getekend. |
| WM_CHAR | Een selectievakje of het selectievakje Automatische controleert wanneer de gebruiker op de plusknop (+) of gelijk zijn aan (=) sleutels. Een selectievakje of het selectievakje Automatische unchecks wanneer de gebruiker op de minknop (-) toets. |
| WM_ENABLE | Schildert de knop. |
| WM_ERASEBKGND | Hiermee wist u de achtergrond voor de eigenaar getekende knoppen. De achtergronden van andere knoppen worden gewist als onderdeel van de WM_PAINT en WM_ENABLE verwerking. |
| WM_GETDLGCODE | Geeft als resultaat waarden die het type van input verwerkt door de standaard knop procedure, zoals in de volgende tabel. |
| Knopstijl | Rendement | |
|---|---|---|
| BS_AUTOCHECKBOX | ||
| DLGC_WANTCHARS | DLGC_BUTTON | ||
| BS_AUTORADIOBUTTON | ||
| DLGC_RADIOBUTTON | ||
| BS_CHECKBOX | ||
| DLGC_WANTCHARS | DLGC_BUTTON | ||
| BS_DEFPUSHBUTTON | ||
| DLGC_DEFPUSHBUTTON | ||
| BS_GROUPBOX | ||
| DLGC_STATIC | ||
| BS_PUSHBUTTON | ||
| DLGC_UNDEFPUSHBUTTON | ||
| BS_RADIOBUTTON | ||
| DLGC_RADIOBUTTON | ||
| WM_GETFONT | Deze eigenschap retourneert een handvat op het huidige lettertype. |
| WM_KEYDOWN | De knop duwt als de gebruiker op de SPATIEBALK drukt. |
| WM_KEYUP | De versies van de muis vastleggen voor alle gevallen met uitzondering van de tab-toets. |
| WM_KILLFOCUS | Hiermee verwijdert u de focusrechthoek uit een knop. Voor de drukknoppen en standaard drukknoppen, is de focusrechthoek ongeldig. Als de knop de muis vastleggen heeft, de opname wordt vrijgegeven, niet de knop wordt geklikt, en een push-staat is verwijderd. |
| WM_LBUTTONDBLCLK | Een BN_DBLCLK meldingstekst naar het bovenliggende venster voor radio knoppen en knoppen eigenaar getekende gestuurd. Voor andere knoppen, wordt een dubbelklik verwerkt als een WM_LBUTTONDOWN -bericht. |
| WM_LBUTTONDOWN | De knop hoogtepunten als de positie van de muiscursor binnen van de knop client rechthoek. |
| WM_LBUTTONUP | Releases van de muis vastleggen als de knop had het vangen van de muis. |
| WM_MOUSEMOVE | Voert dezelfde actie als WM_LBUTTONDOWN, als de knop de muis vastleggen heeft. Anders, geen actie wordt uitgevoerd. |
| WM_NCCREATE | Een BS_OWNERDRAW knop verandert in een BS_PUSHBUTTON-knop. |
| WM_NCHITTEST | Deze eigenschap retourneert HTTRANSPARENT, als het besturingselement opdrachtknop een groepsvak is. |
| WM_PAINT | Trekt de knop volgens de stijl en de huidige status. |
| WM_SETFOCUS | Vestigt een focusrechthoek op de knop de focus krijgen. Voor keuzerondjes en automatische radio knoppen, wordt het bovenliggende venster een BN_CLICKED melding verzonden. |
| WM_SETFONT | Een nieuw lettertype ingesteld en eventueel bijgewerkt het venster. |
| WM_SETTEXT | Wordt de tekst van de knop. In het geval van een groepsvak schildert het bericht over de bestaande tekst vóór het verversen van het vak met de nieuwe tekst. |
| WM_SYSKEYUP | De versies van de muis vastleggen voor alle gevallen met uitzondering van de tab-toets. |
De vooraf gedefinieerde venster procedure alle andere berichten wordt doorgegeven aan de functie DefWindowProc voor standaard verwerking.