İletiler için düğmeleri

Bir üst pencere iletilerini bir örtüşen düğmesini veya alt pencere için SendMessage işlevini kullanarak gönderebilir veya o iletileri bir iletişim kutusunda bir düğme SendDlgItemMessage, CheckDlgButton, CheckRadioButtonve IsDlgButtonChecked işlevleri kullanarak gönderebilirsiniz.

Bir uygulama bm_getcheck mesaj onay kutusunu ya da radyo düğmesi onay durumunu almak için kullanabilirsiniz. Uygulama, bm_getstate ileti düğmenin geçerli Birleşik (onay durumu, zorlama durumu ve odak durumuna) almak için de kullanabilirsiniz. Özel durum hakkında bilgi almak için bir bit maskesi döndürülen durum değeri kullanın.

bm_setcheck mesaj onay kutusu veya seçenek düğmesini onay durumunu ayarlar; ileti sıfır döndürür. bm_setstate mesaj bir düğmeye basma durumunu ayarlar; Bu haber de sıfır döndürür. bm_setstyle mesaj bir düğme stilini değiştirir. Bu düğme stilleri (örneğin, bir otomatik onay kutusuna bir onay kutusu değişen) bir tür içinde değiştirmek için tasarlanmıştır. Türleri (örneğin, bir radyo düğmesi için bir onay kutusunu değiştirme) arasında değiştirmek için tasarlanmamıştır. Bir uygulama bir düğme bir türünden diğerine değiştirmemeniz gerekir.

BS_BITMAP ya da BS_ICON tarzı bir düğme, bir bit eşlem veya metin yerine simgesi görüntüler. BM_SETIMAGE mesaj, bir düğme için bir bit eşlem veya simge için tanıtıcı ilişkilendirir. Bit eşlem veya bir düğme ile ilişkili simgeyi tanıtıcı BM_GETIMAGE iletiyi alır.

Bir uygulama, bir iletişim kutusunda varsayılan düğme denetiminin tanımlayıcısı almak için DM_GETDEFID mesaj'i de kullanabilirsiniz. Uygulama iletişim kutusu için varsayılan düğme ayarlamak için DM_SETDEFID mesaj kullanabilirsiniz.

CheckDlgButton ya da CheckRadioButton işlevini çağırarak, bm_setcheck ileti gönderme için eşdeğerdir. IsDlgButtonChecked işlevini çağırarak bm_getcheck ileti gönderme için eşdeğerdir.

Index