Oznámenia správy z tlačidiel

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á.

Index