CMFCButton sınıfı
CMFCButton Sınıf işlevselliği ekler CButton class düğme metni hizalama düğmesini metin ve görüntü birleştirme, bir imleç seçerek ve araç ipucu belirtme.
class CMFCButton : public CButton
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
CMFCButton::CMFCButton |
Varsayılan Oluşturucu. |
CMFCButton::~CMFCButton |
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
İç değişkenleri özgün değerlerine sıfırlar ve görüntüleri, bit eşlemler ve simgeler gibi ayrılan kaynakları serbest bırakır. |
|
CMFCButton::CreateObject |
Bu sınıf türü dinamik bir örneğini oluşturmak için çerçevesi tarafından kullanılır. |
CMFCButton::DrawItem |
Görsel yönü sahibi çizilmiş bir Button değiştiğinde çerçevesi tarafından çağrıldı.(Geçersiz kılar CButton::DrawItem.) |
Tam bir araç ipucu metni büyük tooltip penceresi ya da küçük bir araç ipucu penceresindeki metni kesilmiş sürümü görüntülenip görüntülenmeyeceğini belirtir. |
|
Düğme metin yazı tipini uygulama menüsünden yazı tipi ile aynı olup olmadığını belirtir. |
|
Düğme kenarlığı stili geçerli Windows temasını karşılık gelen olup olmadığını belirtir. |
|
CMFCButton::GetThisClass |
Bir işaretçi elde etmek için çerçevesi tarafından kullanılan CRuntimeClass Bu sınıf türü ile ilişkili olan nesne. |
Alttaki tooltip denetimi için bir başvuru verir. |
|
Onay kutusu veya radyo düğmesi otomatik düğmesi olup olmadığını gösterir. |
|
Bir düğme otomatik yineleme moduna ayarlanmış olup olmadığını gösterir. |
|
Bir düğme, onay kutusu düğmesi olup olmadığını gösterir. |
|
Geçerli düğmesinin işaretli olup olmadığını gösterir. |
|
Bir düğme vurgulanır olup olmadığını gösterir. |
|
Bir düğme itilmiş ve vurgulanmış olup olmadığını gösterir. |
|
Bir düğmenin basılı olup olmadığını gösterir. |
|
Bir düğme radyo düğmesi olup olmadığını gösterir. |
|
Düğme kenarlığı stili geçerli Windows temasını karşılık gelen olup olmadığını gösterir. |
|
CMFCButton::OnDrawParentBackground |
Button öğesinin üst arka içinde belirtilen alanı çizmenizi sağlar.(Geçersiz kılar AFX_GLOBAL_DATA::DrawParentBackground.) |
CMFCButton::PreTranslateMessage |
İçin dağıtılan önce pencere iletilerinin çeviren TranslateMessage ve DispatchMessage Windows işlevleri.(Geçersiz kılar CWnd::PreTranslateMessage.) |
Bir düğme otomatik yineleme moduna ayarlar. |
|
Checked düğmesi görüntüyü ayarlar. |
|
Düğme metin için arka plan rengini ayarlar. |
|
Bir düğme için görüntüyü ayarlar. |
|
İmleci görüntü ayarlar. |
|
İmleç el görüntüyü ayarlar. |
|
Kullanan bir CMenuImages düğme resmini ayarlamak için nesne. |
|
Seçili değilse düğmesi için düğme metninin rengini ayarlar. |
|
Seçilen bir düğmesine ilişkin düğme metninin rengini ayarlar. |
|
Bir araç ipucu bir düğme ile ilişkilendirir. |
|
Kendi düğme metin ve görüntü içeren bir düğme yeniden boyutlandırır. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Bir düğme çizin çerçevesi tarafından çağrıldı. |
|
Bir düğme kenarlığı çizmek için çerçevesi tarafından çağrıldı. |
|
Bir düğme için Odak dikdörtgeni çizmek için framework tarafından çağrıldı. |
|
Düğme metni çizme çerçevesi tarafından çağrıldı. |
|
Düğme metninin arka plan çizmek için çerçevesi tarafından çağrıldı. |
|
Belirtilen aygıt içeriği ile ilişkili olan yazı tipi alır. |
Veri üyeleri
Ad |
Description |
---|---|
Geçici bir düğme Odak dikdörtgeni çizmek etkinleştirilip etkinleştirilmeyeceğini belirtir. |
|
İmlecin üzerinde dolaştığında bs_checkbox Stili düğmesini vurgulamak etkinleştirilip etkinleştirilmeyeceğini belirtir. |
|
Düğmeyi sağ tarafındaki görüntü görüntülenip görüntülenmeyeceğini gösterir. |
|
Düğme saydam olup olmadığını gösterir. |
|
Düğme metninin hizalamasını belirler. |
|
Kenarlıksız, düz, semi-flat veya 3d düğme stilini belirtir. |
Notlar
Düğmeleri diğer türleri, türetilmiştir CMFCButton gibi sınıf CMFCURLLinkButton köprüler destekler, sınıf ve CMFCColorButton sınıfı, Renk Seçici iletişim kutusunda destekler.
Stilin bir CMFCButton nesne olabilir 3d, düz, semi-flat veya sınır.Düğme metni sol, üst veya bir düğme ortasına hizalanabilir.Çalışma zamanında düğmenin metin, bir resim veya metin ve resim görüntülenip görüntülenmeyeceğini denetleyebilirsiniz.İmleci düğmenin üzerine geldiğinde belirli imleci görüntü görüntüleneceğini de belirtebilirsiniz.
Bir button denetimi oluşturma kodunuzda doğrudan veya kullanarak mfc sınıf Sihirbazı aracı ve iletişim kutusunda şablonu.Doğrudan bir button denetimi oluşturursanız, add bir CMFCButton uygulama ve ardından arama Oluşturucu değişken ve Create yöntemleri CMFCButton nesnesi.Kullanırsanız, mfc sınıf Sihirbazı, ekleme bir CButton , uygulamanız değişken ve değişkenin türünü değiştirmek CButton için CMFCButton.
İletişim kutusunun uygulama bildirim iletilerini işlemek için bir ileti eşleme girişi ve her bildirim için bir olay işleyicisi ekleyin.Tarafından gönderilen bildirimler bir CMFCButton nesnesi tarafından gönderilen içeriğiyle aynı olan bir CButton nesnesi.
Örnek
Aşağıdaki örnekte çeşitli yöntemler kullanarak düğmesinin özelliklerini yapılandırmak gösterilmiştir CMFCButton sınıfı.Örnek bir parçası olan Yeni denetimlere örnek.
CMFCButton m_Button;
...
// int m_iImage
// IDB_BTN1_32, IDB_BTN1_HOT_32, IDB_BTN1, IDB_BTN1_HOT are int macros that are #define.
if (m_iImage == 1)
{
m_Button.SetImage((HBITMAP) NULL);
}
else
{
m_Button.SetImage(IDB_BTN1_32, IDB_BTN1_HOT_32);
}
...
// int m_iImage
if (m_iImage == 0)
{
m_Button.SetWindowText(_T(""));
}
else
{
m_Button.SetWindowText(_T("Button"));
}
...
// Resize the button.
m_Button.SizeToContent();
m_Button.EnableFullTextTooltip(true);
// Use the application menu font at the button text font.
m_Button.EnableMenuFont();
// Use the current Windows theme to draw the button borders.
m_Button.EnableWindowsTheming(true);
// Set the button to auto-repeat mode.
m_Button.SetAutorepeatMode();
// Set the background color for the button text.
m_Button.SetFaceColor(RGB(255,0,0),true);
m_Button.SetTextColor(RGB(0,0,255));
// Set the tooltip of the button.
m_Button.SetTooltip(_T("this is a button!"));
Devralma hiyerarşisi
Gereksinimler
Başlık: afxbutton.h