Sdílet prostřednictvím


Třída CMFCColorButton

CMFCColorButton a Třída CMFCColorBar třídy dohromady slouží k implementaci ovládací prvek pro výběr barvy.

class CMFCColorButton : public CMFCButton

Členy

Bb983854.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCColorButton::CMFCColorButton

Vytvoří nový CMFCColorButton objektu.

Bb983854.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCColorButton::EnableAutomaticButton

Povolí nebo zakáže "Automatické" tlačítko, umístěný nad tlačítky normální barvy.(Tlačítko Automatické standardní systém jmenuje Automatické.)

CMFCColorButton::EnableOtherButton

Povolí nebo zakáže "jiné" tlačítko je umístěn pod tlačítky normální barvy.(Standardní systém "jiné" tlačítko jmenuje Další barvy....)

CMFCColorButton::GetAutomaticColor

Načte aktuální Automatická barva.

CMFCColorButton::GetColor

Zjišťuje barvu tlačítka.

CMFCColorButton::SetColor

Nastaví barvu tlačítka.

CMFCColorButton::SetColorName

Nastaví název barvy.

CMFCColorButton::SetColumnsNumber

Nastaví počet sloupců v dialogovém okně Výběr barvy.

CMFCColorButton::SetDocumentColors

Určuje seznam barev specifické pro dokument, které jsou zobrazeny v dialogovém okně Výběr barvy.

CMFCColorButton::SetPalette

Určuje paletu barev, standardní zobrazení.

CMFCColorButton::SizeToContent

Změní velikost ovládacího prvku tlačítko podle velikosti textu a obrázků.

Bb983854.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

CMFCColorButton::IsDrawXPTheme

Označuje, zda se zobrazí aktuální barva tlačítko vizuální styl Windows XP.

CMFCColorButton::OnDraw

Obrázek tlačítka zobrazit rámci volat.

CMFCColorButton::OnDrawBorder

Volat rozhraní zobrazit na tlačítko ohraničení.

CMFCColorButton::OnDrawFocusRect

Volat rozhraní zobrazit obdélník fokusu na tlačítko fokus.

CMFCColorButton::OnShowColorPopup

Rámci vyvolána při dialogovém okně Výběr barvy se mají zobrazit.

CMFCColorButton::RebuildPalette

Inicializuje m_pPalette datový člen v zadané palety nebo výchozí paletu systému chráněn.

CMFCColorButton::UpdateColor

Rámci volána když uživatel vybere barvu z palety barev v dialogovém okně Výběr barvy.

Bb983854.collapse_all(cs-cz,VS.110).gifDatové členy

Název

Description

m_bAltColorDlg

Logická hodnota.Pokud TRUE , zobrazí v rámci CMFCColorDialog barva dialogové při ostatní klepnutí na tlačítko nebo pokud FALSE , dialogové okno systém barev.Výchozí hodnota je TRUE.Další informace naleznete v tématu CMFCColorButton::EnableOtherButton.

m_bAutoSetFocus

Logická hodnota.Pokud TRUE , rámci nastaví fokus na nabídky Barva se zobrazí v nabídce nebo pokud FALSE , nezmění fokus.Výchozí hodnota je TRUE.

CMFCColorButton::m_bEnabledInCustomizeMode

Označuje, zda je povolen režim úprav pro tlačítko Barva.

m_Color

A COLORREF hodnotu.Obsahuje aktuálně vybranou barvu.

m_ColorAutomatic

A COLORREF hodnotu.Obsahuje aktuálně vybranou výchozí barvu.

m_Colors

A CArray z COLORREF hodnoty.Obsahuje aktuálně dostupných barev.

m_lstDocColors

A CList z COLORREF hodnoty.Obsahuje aktuální barvy dokumentu.

m_nColumns

Celé číslo.Obsahuje číslo sloupce, které chcete zobrazit v mřížce barvy v nabídce Výběr barev.

m_pPalette

Ukazatel CPalette.Obsahuje barvy, které jsou k dispozici v nabídce aktuální výběr barev.

m_pPopup

Ukazatel Třída CMFCColorPopupMenu objektu.Výběr nabídky Barva zobrazená po klepnutí na tlačítko barvy.

m_strAutoColorText

Řetězec.Popisek tlačítka "Automatické" v nabídce Výběr barev.

m_strDocColorsText

Řetězec.Popisek tlačítka v nabídce Výběr barev, která zobrazuje barvy dokumentu.

m_strOtherText

Řetězec.Popisek tlačítka "ostatní" v nabídce Výběr barev.

Poznámky

Standardně CMFCColorButton třídy chová jako toto tlačítko otevře dialogové okno pro výběr barvy.V dialogovém okně Výběr barvy obsahuje pole barva malého tlačítka a "jiné" tlačítko zobrazující výběr vlastní barvy.(Standardní systém "jiné" tlačítko jmenuje Další barvy....) Když uživatel vybere novou barvu CMFCColorButton objekt odráží změny a zobrazí vybranou barvu.

Vytvořit ovládací prvek tlačítko Barva přímo v kódu nebo pomocí ClassWizard nástroj a dialogové okno šablony pole.Pokud vytvoříte ovládací prvek tlačítko Barva přímo, přidat CMFCColorButton proměnné k aplikaci a pak volání konstruktoru a Create metod CMFCColorButton objektu.Použijete-li ClassWizard, přidat CButton proměnné do aplikace a potom změňte typ proměnné z CButton na CMFCColorButton .

V dialogovém okně Výběr barvy (Třída CMFCColorBar) je zobrazen CMFCColorButton::OnShowColorPopup metoda při volání v rámci OnLButtonDown obslužnou rutinu události.CMFCColorButton::OnShowColorPopup Metoda může být přepsána podporovat výběr vlastní barvy.

CMFCColorButton Objektu upozorní nadřazené odesláním je změna barvy WM_COMMAND | BN_CLICKED oznámení.Nadřazený používá CMFCColorButton::GetColor metoda načíst aktuální barvu.

Příklad

Následující příklad ukazuje, jak nakonfigurovat pomocí různých metod v tlačítko Barva CMFCColorButton třídy.Metody nastavit barvu tlačítka Barva a jeho počet sloupců a povolit automatické a ostatní tlačítka.V tomto příkladu je součástí Stav řádku ukázky vzorku.

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

Požadavky

Záhlaví: afxcolorbutton.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCButton

Třída CMFCColorBar

CMFCColorButton::OnShowColorPopup

COLORREF

Třída CPalette

Třída CArray

Třída CList

CString

Další zdroje

Třídy MFC