CButton

CButton sınıfı, Windows düğme denetimleri işlevselliğini sağlar. Bir button denetimi ve tıklatılabilir bir dikdörtgen planlı, küçük çocuk penceredir. Düğmeleri tek başına veya gruplar halinde kullanılabilir ve ya etiketli veya metin olmadan görünür. Kullanıcı tıklattığında bir düğme genellikle görünümünü değiştirir.

Normal düğmeler onay kutusu, radyo düğmesi ve pushbutton vardır. Bir CButton nesnesi bunlardan göre için başlatma sırasında Create üye işlevi tarafından belirtilen düğme stili olabilir.

Buna ek olarak, bitmap görüntüleri metin yerine Etiketlenmiş düğme kontrolleri CButton destekler oluşturulması CBitmapButton sınıf türetilmiştir. CBitmapButton ayrı bitmapler için bir düğmenin yukarı, aşağı, odaklanmış ve Engelli Birleşik olabilir.

Bir button denetimi iletişim şablon veya doğrudan kodunuzda oluşturabilirsiniz. Her iki durumda da, ilk kurucu CButton nesneyi oluşturmak için CButton aramak; Windows kontrol düğmesi oluşturmak ve CButton nesnesine eklemek için Create üye işlev çağrısı.

İnşaat CButtontüretilmiş bir sınıf içinde bir adımlık süreç olabilir. İçin türetilmiş sınıf Oluşturucu yazma ve oluşturma Oluşturucu içinde arama.

Üst (genellikle CDialogtüretilmiş bir sınıf) bir düğme denetimi tarafından gönderilen Windows bildirim iletileri işlemek istiyorsanız, üst sınıf her ileti için ileti göster giriş ve ileti işleyicisi üye işlev ekleme.

Her mesaj-eşleme girdisini aşağıdaki formu alır:

ON_Bildirim( No memberFxn )

nerede kimlik bildirim ve memberFxn kontrol alt pencere kimliğini belirtir bildirim işlemek için yazdım üst üye işlev adıdır.

Ebeveynin işlevi prototip gibidir.:

afx_msg void memberFxn( );

Potansiyel mesaj-eşleme girdilerini aşağıdaki gibidir.:

Eşleme girişi Ne zaman üst gönderdi...
ON_BN_CLICKED Kullanıcı bir düğmeyi tıklattığında.
ON_BN_DOUBLECLICKED Kullanıcının bir düğmeyi çift tıklattığında.

Bir iletişim kaynağından bir CButton nesnesi oluşturursanız, kullanıcı iletişim kutusu kapandığında CButton nesneyi otomatik olarak yok.

Bir pencere içinde bir CButton nesnesi oluşturursanız, onu yok etmek gerekebilir. Yeni işlevini kullanarak öbek üzerinde CButton nesne oluşturursanız, kullanıcı Windows button denetiminin kapattığında yok nesneyi silmek çağırmalısınız. Yy?yn üzerinde CButton nesnesi oluşturmak veya ana iletişim nesnesi gömülü olduğu, otomatik olarak yok edilir.

# include lt;afxwin.h>

Sınıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ayrıca bkz: CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog

Index