Aracılığıyla paylaş


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

Bb983153.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CMFCButton::CMFCButton

Varsayılan Oluşturucu.

CMFCButton::~CMFCButton

Yıkıcı.

Bb983153.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CMFCButton::CleanUp

İç 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.)

CMFCButton::EnableFullTextTooltip

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.

CMFCButton::EnableMenuFont

Düğme metin yazı tipini uygulama menüsünden yazı tipi ile aynı olup olmadığını belirtir.

CMFCButton::EnableWindowsTheming

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.

CMFCButton::GetToolTipCtrl

Alttaki tooltip denetimi için bir başvuru verir.

CMFCButton::IsAutoCheck

Onay kutusu veya radyo düğmesi otomatik düğmesi olup olmadığını gösterir.

CMFCButton::IsAutorepeatCommandMode

Bir düğme otomatik yineleme moduna ayarlanmış olup olmadığını gösterir.

CMFCButton::IsCheckBox

Bir düğme, onay kutusu düğmesi olup olmadığını gösterir.

CMFCButton::IsChecked

Geçerli düğmesinin işaretli olup olmadığını gösterir.

CMFCButton::IsHighlighted

Bir düğme vurgulanır olup olmadığını gösterir.

CMFCButton::IsPressed

Bir düğme itilmiş ve vurgulanmış olup olmadığını gösterir.

CMFCButton::IsPushed

Bir düğmenin basılı olup olmadığını gösterir.

CMFCButton::IsRadioButton

Bir düğme radyo düğmesi olup olmadığını gösterir.

CMFCButton::IsWindowsThemingEnabled

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

CMFCButton::SetAutorepeatMode

Bir düğme otomatik yineleme moduna ayarlar.

CMFCButton::SetCheckedImage

Checked düğmesi görüntüyü ayarlar.

CMFCButton::SetFaceColor

Düğme metin için arka plan rengini ayarlar.

CMFCButton::SetImage

Bir düğme için görüntüyü ayarlar.

CMFCButton::SetMouseCursor

İmleci görüntü ayarlar.

CMFCButton::SetMouseCursorHand

İmleç el görüntüyü ayarlar.

CMFCButton::SetStdImage

Kullanan bir CMenuImages düğme resmini ayarlamak için nesne.

CMFCButton::SetTextColor

Seçili değilse düğmesi için düğme metninin rengini ayarlar.

CMFCButton::SetTextHotColor

Seçilen bir düğmesine ilişkin düğme metninin rengini ayarlar.

CMFCButton::SetTooltip

Bir araç ipucu bir düğme ile ilişkilendirir.

CMFCButton::SizeToContent

Kendi düğme metin ve görüntü içeren bir düğme yeniden boyutlandırır.

Bb983153.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

CMFCButton::OnDraw

Bir düğme çizin çerçevesi tarafından çağrıldı.

CMFCButton::OnDrawBorder

Bir düğme kenarlığı çizmek için çerçevesi tarafından çağrıldı.

CMFCButton::OnDrawFocusRect

Bir düğme için Odak dikdörtgeni çizmek için framework tarafından çağrıldı.

CMFCButton::OnDrawText

Düğme metni çizme çerçevesi tarafından çağrıldı.

CMFCButton::OnFillBackground

Düğme metninin arka plan çizmek için çerçevesi tarafından çağrıldı.

CMFCButton::SelectFont

Belirtilen aygıt içeriği ile ilişkili olan yazı tipi alır.

Bb983153.collapse_all(tr-tr,VS.110).gifVeri üyeleri

Ad

Description

CMFCButton::m_bDrawFocus

Geçici bir düğme Odak dikdörtgeni çizmek etkinleştirilip etkinleştirilmeyeceğini belirtir.

CMFCButton::m_bHighlightChecked

İmlecin üzerinde dolaştığında bs_checkbox Stili düğmesini vurgulamak etkinleştirilip etkinleştirilmeyeceğini belirtir.

CMFCButton::m_bRightImage

Düğmeyi sağ tarafındaki görüntü görüntülenip görüntülenmeyeceğini gösterir.

CMFCButton::m_bTransparent

Düğme saydam olup olmadığını gösterir.

CMFCButton::m_nAlignStyle

Düğme metninin hizalamasını belirler.

CMFCButton::m_nFlatStyle

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

CObject

   CCmdTarget

      CWnd

         CButton

            CMFCButton

Gereksinimler

Başlık: afxbutton.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CMFCLinkCtrl sınıfı

CMFCColorButton sınıfı

CMFCMenuButton sınıfı

Diğer Kaynaklar

mfc sınıfları