Třída CMFCColorDialog
CMFCColorDialog Třída představuje dialogové okno pro výběr barvy.
class CMFCColorDialog : public CDialogEx
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMFCColorDialog objektu. |
|
CMFCColorDialog::~CMFCColorDialog |
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Vrátí aktuální vybranou barvu. |
|
Vrátí barevné palety. |
|
CMFCColorDialog::PreTranslateMessage |
Překládá zprávy okna před jsou odesílány do TranslateMessage a DispatchMessage funkcí systému Windows.Syntaxe a další informace naleznete v tématu CWnd::PreTranslateMessage.(Přepíše CDialogEx::PreTranslateMessage .) |
Paleta je odvozen z palety systému. |
|
Nastaví aktuální vybranou barvu. |
|
Nastaví barvu nejvíce odpovídá zadané hodnoty RGB. |
|
Vybere hodnotu RGB pro první stránku vlastností. |
|
Vybere hodnotu RGB pro druhou stránku vlastností. |
Chráněné členy Data
Název |
Description |
---|---|
m_bIsMyPalette |
TRUEPokud dialogové okno Výběr barvy používá svou vlastní paletu barev nebo FALSE použije palety, která je zadána v dialogovém okně CMFCColorDialog konstruktor. |
m_bPickerMode |
TRUEzatímco uživatel je v dialogovém okně Výběr; výběr barvy jinak FALSE . |
m_btnColorSelect |
Tlačítko barvy, které uživatel vybral. |
m_CurrentColor |
Aktuálně vybrané barvy. |
m_hcurPicker |
Kurzor, který umožňuje vybrat barvu. |
m_NewColor |
Potenciální vybrané barvy, které můžete trvale vybrány nebo vráceny na původní barvu. |
m_pColourSheetOne |
Ukazatel myši na první stránku vlastností barva výběru vlastností. |
m_pColourSheetTwo |
Ukazatel na druhé stránce vlastnost Barva výběru vlastností. |
m_pPalette |
Aktuální paletu logické. |
m_pPropSheet |
Ukazatel na seznam vlastností pro dialogové okno Výběr barvy. |
m_wndColors |
Objektu control pro výběr barvy. |
m_wndStaticPlaceHolder |
Statické ovládací prvek, který představuje seznam vlastností pro výběr barvy. |
Poznámky
Zobrazí se dialogové okno Výběr barvy jako vlastností se dvěma stránkami.Na první stránce vyberte standardní barvy z palety systému; na druhé stránce vyberte vlastní barvu.
Můžete vytvořit CMFCColorDialog objektu v zásobníku a potom volat DoModal , předá jako parametr počáteční barvu CMFCColorDialog konstruktor.Dialogové okno Výběr barvy potom vytvoří několik Třída CMFCColorPickerCtrl objekty, které chcete zpracovat každé palety barev.
Hierarchii dědičnosti
Příklad
Následující příklad ukazuje, jak nakonfigurovat pomocí různých metod v dialogovém okně Barva CMFCColorDialog třídy.Příklad ukazuje, jak nastavit aktuální a nové barvy v dialogovém okně a na stránkách vlastností dvou barev dialogového okna nastavení komponenty červené, zelené a modré barvy vybrané.V tomto příkladu je součástí vzorku nové ovládací prvky.
// COLORREF m_Color
CMFCColorDialog dlg(m_Color, 0, this);
dlg.SetCurrentColor(RGB(0,255,0));
dlg.SetNewColor(RGB(0,0,255));
// set the red, green, and blue components of a selected
// color on the two property pages of the color dialog
dlg.SetPageOne(255,0,0);
dlg.SetPageTwo(0,255,0);
Požadavky
Záhlaví: afxcolordialog.h