Keď používateľ vyberie tlačidlo, jeho stav zmení a tlačidlo odošle oznámenie správy rodičovské okno. Napríklad ovládací prvok tlačidla push odošle hlásenie oznámenia BN_CLICKED vždy, keď používateľ vyberie tlačidlo. Vo všetkých prípadoch, nízka-order slovo wParam parameter obsahuje identifikátor kontroly, rozdeli slovo wParam obsahuje kód upozornenia a lParam parameter obsahuje okno popisovača riadenia.
Správy a rodičovské okno odpoveď závisia od druhu, štýlu a súčasný stav tlačidla. Takto sa tlačidlo oznámenia správy by mali monitorovať uplatňovanie a proces.
Správa | Popis |
---|---|
BN_CLICKED | Používateľ klikol tlačidlo. |
BN_DBLCLK | Používateľ dvakrát klikli tlačidlo. |
BN_DISABLE | Tlačidlo je vypnuté. |
BN_PUSHED | Používateľ tlačí tlačidlo. |
BN_KILLFOCUS | Tlačidlo stratil aktívneho prvku pomocou klávesnice. |
BN_PAINT | Tlačidlo by byť natreté. |
BN_SETFOCUS | Tlačidlo získaných aktívneho prvku pomocou klávesnice. |
BN_UNPUSHED | Tlačidlo už tlačí. |
Tlačidlo odošle BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUSa BN_UNPUSHED oznámenia správy iba vtedy, ak má BS_NOTIFY štýlu. Odošle oznámenie správy BN_CLICKED a BN_DBLCLK nezávisle od BS_NOTIFY štýl.
Automatické tlačidlá systému zmení stav PTT a maľuje tlačidla. V tomto prípade žiadosť zvyčajne spracováva iba BN_CLICKED a BN_DBLCLK oznámenia správy. Pre tlačidlá, ktoré nie sú automatické uplatnenie zvyčajne reaguje na hlásenia zaslaním správy zmeniť stav tlačidla. Informácie o odosielaní správ na tlačidlá Zobraziť správy na tlačidlá.
Keď používateľ vyberie vlastník ťahané tlačidla, tlačidla odošle rodičovské okno WM_DRAWITEM správu obsahujúcu identifikátor kontrolu vyhotoví a informácie o jej rozmery a štátu. Ďalšie informácie o tejto správe vidieť Using Owner-Drawn tlačidlá.