Sdílet prostřednictvím


Třída CColorDialog

Umožňuje zahrnout do aplikace dialogové okno Výběr barvy.

class CColorDialog : public CCommonDialog

Členy

Veřejné konstruktory

Název

Description

CColorDialog::CColorDialog

Konstrukce CColorDialog objektu.

Veřejné metody

Název

Description

CColorDialog::DoModal

Zobrazí dialogové okno Barva a umožňuje uživateli výběr.

CColorDialog::GetColor

Vrátí COLORREF struktura obsahující hodnoty vybrané barvy.

CColorDialog::GetSavedCustomColors

Načte vlastní barvy vytvořené uživatelem.

CColorDialog::SetCurrentColor

Vynutí aktuální výběr barvy na určitou barvu.

Chráněné metody

Název

Description

CColorDialog::OnColorOK

Změnit barvu do dialogového okna ověření.

Veřejné datové členy

Název

Description

CColorDialog::m_cc

Struktura, použité nastavení dialogového okna.

Poznámky

A CColorDialog je objekt dialogové okno se seznamem barvy definované pro zobrazení systému.Uživatele můžete vybrat nebo vytvořit určité barvy v seznamu potom hlášení zpět do aplikace při ukončení dialogového okna.

Konstrukce CColorDialog objekt, použijte konstruktor poskytované nebo odvodit nové třídy a používat vlastní vlastní konstruktor.

Jakmile bylo vyrobeno dialogové okno, můžete nastavit nebo změnit všechny hodnoty vm_cc struktury inicializace hodnoty ovládacích prvků dialogové okno. m_cc Struktury je typu CHOOSECOLOR.

Po inicializaci dialogové okno Ovládací prvky, zavolejte DoModal členské funkce zobrazíte dialogové okno a umožní uživateli vybrat barvu.DoModalVrátí OK dialogové okno Výběr uživatele buď (IDOK) nebo zrušení (IDCANCEL) tlačítko.

Pokud DoModal vrátí IDOK, můžete použít jednu z CColorDialog jeho funkce členů načíst informace o vstup uživatele.

Pomocí systému Windows CommDlgExtendedError funkce určit, zda došlo k chybě při inicializaci dialogové okno a další informace o chybě.

CColorDialogvyužívá COMMDLG.Soubor knihovny DLL dodávaný se systémem Windows verze 3.1 a vyšší.

Dialogové okno Upravit, odvození třídy z CColorDialog , poskytují vlastní dialogové okno šablony a přidat mapování zprávu zpracovat oznámení z rozšířené ovládací prvky.Všechny nezpracované zprávy by měly být předány základní třídy.

Přizpůsobení funkce zavěšení není vyžadováno.

[!POZNÁMKA]

Na některé zařízení CColorDialog objekt nezobrazí se šedým pozadím, pokud používáte rozhraní tak, aby ostatní CDialog šedé objekty.

Další informace o použití CColorDialog , viz Společných tříd dialogové okno

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CColorDialog

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CCommonDialog

Graf hierarchie

Koncepty

Vzorek MFC MDI

MFC vzorek DRAWCLI