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 |
---|---|
Construit un objet CMFCColorDialog. |
|
CMFCColorDialog::~CMFCColorDialog |
Destructor. |
Méthodes publiques
Nom |
Description |
---|---|
Retourne la couleur sélectionnée par actuel. |
|
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.) |
Dérive une palette de la palette système. |
|
Définit la couleur sélectionnée par actuel. |
|
Définit la couleur la plus équivalente à une valeur RVB spécifiée. |
|
Sélectionne une valeur RVB pour la première page de propriétés. |
|
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
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