Bildirim iletileri düğmeleri

Kullanıcı bir düğmeye, durum değişiklikleri ve düğme seçtiğinde, onun üst pencereye bildirim iletileri gönderir. Örneğin, kullanıcının düğmeyi seçer her bir düğme denetimi BN_CLICKED bildirim iletisi gönderir. Her durumda, wParam parametre alt sıra kelime denetim tanımlayıcısı, wParam yüksek sıralı word bildirim kodunu içerir, ve lParam parametresinin denetimin pencere işleyicisi içerir.

Ana pencerenin yanıt ve mesaj tipi, stil ve mevcut durumu düğmesinin üzerinde bağlıdır. Uygulama izlemesi gereken düğmesi bildirim iletileri ve işlem şunlardır.

İleti Açıklama
BN_CLICKED Kullanıcı bir düğmeye bastı.
BN_DBLCLK Kullanıcının bir düğmeyi çift.
BN_DISABLE Bir düğme devre dışı.
BN_PUSHED Kullanıcı bir düğmeye itilir.
BN_KILLFOCUS Klavye odağını düğmesi kayıp.
BN_PAINT Düğme boyalı.
BN_SETFOCUS Düğmesinin klavye odağını kazandı.
BN_UNPUSHED Artık düğmeye itilir.

Sadece o BS_NOTIFY stilde bir düğme BN_DISABLE, bn_pushed, BN_KILLFOCUS, BN_PAINT, bn_setfocusve bn_unpushed bildirim iletileri gönderir. Ne olursa olsun BS_NOTIFY stili BN_CLICKED ve bn_dblclk bildirim iletileri gönderir.

Otomatik düğmeler, sistem itme durumunu değiştirir ve düğme boyar. Bu durumda, uygulama genellikle yalnızca BN_CLICKED ve bn_dblclk bildirim iletileri işler. Düğmeler için otomatik olmayan uygulama genellikle bildirim iletisi için düğme durumunu değiştirmek için bir ileti göndererek yanıt verir. Düğmelere ileti gönderme hakkında daha fazla bilgi için bkz: iletileri düğmeler.

Kullanıcı sahibi çizilmiş bir düğme seçtiğinde, düğmenin ana penceresi bir denetimin tanımlayıcısını içeren WM_DRAWITEM ileti çekilecek ve boyutları ve durumu ile ilgili bilgi gönderir. Bu ileti hakkında daha fazla bilgi için bkz: Using Owner-Drawn düğmeleri.

Index