Aracılığıyla paylaş


CMFCColorButton sınıfı

CMFCColorButton Ve CMFCColorBar sınıfı sınıfları birlikte Renk Seçici denetimi uygulamak için kullanılır.

class CMFCColorButton : public CMFCButton

Üyeler

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

Ad

Description

CMFCColorButton::CMFCColorButton

Yeni bir yapı CMFCColorButton nesnesi.

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

Ad

Description

CMFCColorButton::EnableAutomaticButton

Etkinleştirir ve normal renkli düğmeler yerleştirilmiş bir "Otomatik" düğmesini devre dışı bırakır.(Standart sistem otomatik düğme etiketini Otomatik.)

CMFCColorButton::EnableOtherButton

Normal renkli düğmeler yerleştirilmiş bir "diğer" düğmesini devre dışı bırakır ve etkinleştirir.("Diğer" düğme etiketlenir standart sistem Daha fazla renk....)

CMFCColorButton::GetAutomaticColor

Geçerli otomatik renk alır.

CMFCColorButton::GetColor

Bir düğmenin rengini alır.

CMFCColorButton::SetColor

Bir düğmenin rengini ayarlar.

CMFCColorButton::SetColorName

Renk adını ayarlar.

CMFCColorButton::SetColumnsNumber

Sütun sayısı Renk Seçici iletişim kutusunda ayarlar.

CMFCColorButton::SetDocumentColors

Renk Seçici iletişim kutusunda görüntülenen belge özgü renklerinin listesini belirtir.

CMFCColorButton::SetPalette

Standart ekran renk paletini belirtir.

CMFCColorButton::SizeToContent

Metin ve görüntü boyutuna bağlı olarak button denetiminin boyutunu değiştirir.

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

Ad

Description

CMFCColorButton::IsDrawXPTheme

Windows XP görsel stili geçerli rengi düğmesinin görüntülenip görüntülenmediğini gösterir.

CMFCColorButton::OnDraw

Düğme görüntüsünü görüntülemek için çerçevesi tarafından çağrıldı.

CMFCColorButton::OnDrawBorder

Button öğesinin kenarlık görüntülenecek çerçevesi tarafından çağrıldı.

CMFCColorButton::OnDrawFocusRect

Düğmenin bir odağa sahip olduğunda odak dikdörtgenini görüntüler çerçevesi tarafından çağrıldı.

CMFCColorButton::OnShowColorPopup

Renk Seçici iletişim kutusunda görüntülenmek üzere olduğunda çerçevesi tarafından çağrıldı.

CMFCColorButton::RebuildPalette

Başlatan m_pPalette veri üyesi belirtilen paleti veya varsayılan sistem paletini korumalı.

CMFCColorButton::UpdateColor

Kullanıcı Rengi Seçicisi iletişim kutusu paletten bir renk seçtiğinde çerçevesi tarafından çağrıldı.

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

Ad

Description

m_bAltColorDlg

Bir Boole değeri.TRUE, Çerçeve görüntüler CMFCColorDialog renk iletişim kutusu diğer düğmesi tıklatıldığında, veya FALSE, sistem renk iletişim kutusu.TRUE varsayılan değerdir.Daha fazla bilgi için bkz. CMFCColorButton::EnableOtherButton.

m_bAutoSetFocus

Bir Boole değeri.TRUE, Çerçeve menüsü görüntülendiğinde veya odağı renk menüsünde Ayarlar FALSE, odağı değiştirmez.TRUE varsayılan değerdir.

CMFCColorButton::m_bEnabledInCustomizeMode

Özelleştirme modu için rengi düğmesinin etkin olup olmadığını gösterir.

m_Color

A colorref değeri.Şu anda seçili olan rengi içerir.

m_ColorAutomatic

A colorref değeri.Seçili durumdaki varsayılan renk içerir.

m_Colors

A CArray , colorref değerler.Şu anda kullanılabilen renkleri içerir.

m_lstDocColors

A CList , colorref değerler.Geçerli belge renklerini içerir.

m_nColumns

Bir tamsayı.Renkleri bir renk seçimi menüsünde kılavuz içinde görüntülemek için sütun sayısını içerir.

m_pPalette

Bir işaretçi bir CPalette.Geçerli renk seçim menüsünden kullanılabilir renkleri içerir.

m_pPopup

Bir işaretçi bir CMFCColorPopupMenu sınıfı nesnesi.Renk düğmesini tıklattığınızda görüntülenen renk seçim menüsü.

m_strAutoColorText

Bir dize.Renk seçimi menüsünde "Otomatik" düğmesi etiketi.

m_strDocColorsText

Bir dize.Belge renklerini görüntüler renkli seçim menüsündeki düğme etiketi.

m_strOtherText

Bir dize.Renk seçimi menüsünde "diğer" düğmesi etiketi.

Notlar

Varsayılan olarak, CMFCColorButton sınıfı, Renk Seçici iletişim kutusunu açan basma düğmesi davranır.Renk Seçici iletişim kutusunda bir dizi küçük renkli düğmeler ve özel renk seçici görüntüler bir "diğer" düğmesi içerir.("Diğer" düğme etiketlenir standart sistem Daha fazla renk....) Bir kullanıcı yeni bir renk seçtiğinde CMFCColorButton nesne değişikliği yansıtır ve seçilen rengi görüntüler.

Doğrudan kodunuz veya kullanarak renk düğmesi denetimi oluşturma ClassWizard aracı ve iletişim kutusunda şablonu.Renk düğmesi denetimi doğrudan oluşturursanız, ekleme bir CMFCColorButton uygulama ve ardından arama Oluşturucu değişken ve Create yöntemleri CMFCColorButton nesne.Kullanırsanız, ClassWizard, ekleme bir CButton , uygulamanız değişken ve değişkenin türünü değiştirmek CButton için CMFCColorButton.

Renk Seçici iletişim kutusunda (CMFCColorBar sınıfı) tarafından görüntülenen CMFCColorButton::OnShowColorPopup framework çağırdığında yöntemi OnLButtonDown olay işleyicisi.CMFCColorButton::OnShowColorPopup Yöntemi geçersiz özel renk seçimi desteklemek için.

CMFCColorButton Bildirir göndermek yoluyla bir rengi değiştirme, üst nesne bir WM_COMMAND | BN_CLICKED bildirim.Üst kullanan CMFCColorButton::GetColor geçerli renk almak için yöntem.

Örnek

Aşağıdaki örnek rengi düğmesinin çeşitli yöntemler kullanarak yapılandırmayı gösteren CMFCColorButton sınıfı.Yöntemleri rengi düğmesinin ve sütun numarası rengini ayarlama ve otomatik ve diğer düğmeleri etkinleştirin.Bu örnek bir parçası olan Durum çubuğu Demo örnek.

    CMFCColorButton m_wndTextColor;


...


    m_wndTextColor.EnableAutomaticButton (_T("Default"), afxGlobalData.clrBtnText);
    m_wndTextColor.EnableOtherButton (_T("Other..."));
    m_wndTextColor.SetColor ((COLORREF)-1);
    m_wndTextColor.SetColorName((COLORREF)-1, "Default Color");
    m_wndTextColor.SetColumnsNumber(3);

Gereksinimler

Başlık: afxcolorbutton.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CMFCButton sınıfı

CMFCColorBar sınıfı

CMFCColorButton::OnShowColorPopup

COLORREF

CPalette sınıfı

CArray sınıfı

CList sınıfı

CString

Diğer Kaynaklar

mfc sınıfları