Partager via


CMFCColorDialog, classe

La classe d' CMFCColorDialog représente une boîte de dialogue de sélection de couleurs.

class CMFCColorDialog : public CDialogEx

Membres

Constructeurs publics

Nom

Description

CMFCColorDialog::CMFCColorDialog

Construit un objet CMFCColorDialog.

CMFCColorDialog::~CMFCColorDialog

Destructor.

Méthodes publiques

Nom

Description

CMFCColorDialog::GetColor

Retourne la couleur sélectionnée par actuel.

CMFCColorDialog::GetPalette

Retourne la palette de couleurs.

CMFCColorDialog::PreTranslateMessage

Traduit des messages de fenêtre pour qu'ils soient distribués aux fonctions Windows de TranslateMessage et de DispatchMessage . Pour la syntaxe et plus d'informations, consultez CWnd::PreTranslateMessage. (Substitutions CDialogEx::PreTranslateMessage.)

CMFCColorDialog::RebuildPalette

Dérive une palette de la palette système.

CMFCColorDialog::SetCurrentColor

Définit la couleur sélectionnée par actuel.

CMFCColorDialog::SetNewColor

Définit la couleur la plus équivalente à une valeur RVB spécifiée.

CMFCColorDialog::SetPageOne

Sélectionne une valeur RVB pour la première page de propriétés.

CMFCColorDialog::SetPageTwo

Sélectionne une valeur RVB pour la deuxième page de propriétés.

Données membres protégées

Nom

Description

m_bIsMyPalette

TRUE si la boîte de dialogue de sélection de couleurs utilise sa propre palette couleurs, ou FALSE si la boîte de dialogue utilise une palette qui est spécifiée dans le constructeur d' CMFCColorDialog .

m_bPickerMode

TRUE lorsque l'utilisateur sélectionne une couleur dans la boîte de dialogue de sélection ; sinon, FALSE.

m_btnColorSelect

Le bouton de couleur que l'utilisateur a sélectionné.

m_CurrentColor

La couleur sélectionnée.

m_hcurPicker

Le curseur qui permet de choisir une couleur.

m_NewColor

La couleur sélectionnée éventuelle, qui peut être définitivement sélectionnée ou rétablie à la couleur d'origine.

m_pColourSheetOne

Un pointeur vers la première page de propriétés de la feuille de propriétés de sélection de couleurs.

m_pColourSheetTwo

Un pointeur vers la deuxième page de propriétés de la feuille de propriétés de sélection de couleurs.

m_pPalette

La palette logique actuelle.

m_pPropSheet

Un pointeur à la feuille de propriétés de la boîte de dialogue de sélection de couleurs.

m_wndColors

Un objet contrôle de sélecteur de couleurs.

m_wndStaticPlaceHolder

Un contrôle statique qui est un espace réservé pour la feuille de propriétés de sélecteur de couleurs.

Notes

La boîte de dialogue de sélection de couleurs est affichée comme feuille de propriétés avec deux pages. Sur la première page, vous sélectionnez une couleur standard de la palette système ; dans la deuxième page, vous sélectionnez une couleur personnalisée.

Vous pouvez construire un objet d' CMFCColorDialog sur la pile puis appeler DoModal, en passant la couleur initiale comme paramètre au constructeur d' CMFCColorDialog . La boîte de dialogue de sélection de couleurs crée ensuite plusieurs objets de CMFCColorPickerCtrl, classe pour gérer chaque palette de couleurs.

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CDialog

            CDialogEx

               CMFCColorDialog

Exemple

L'exemple suivant montre comment configurer une boîte de dialogue couleur en utilisant différentes méthodes dans la classe d' CMFCColorDialog . L'exemple illustre comment définir le actuel et les nouvelles couleurs de dialogue, et comment définir les composantes rouge, vert et bleu, d'une couleur sélectionnée sur les deux pages de propriétés de la boîte de dialogue couleur. Cet exemple fait partie de Nouvel exemples de contrôles.

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

Configuration requise

en-tête : afxcolordialog.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCColorPickerCtrl, classe

Autres ressources

classes MFC