CColorDialog

La classe CColorDialog vous permet d'incorporer une boîte de dialogue de sélection de la couleur dans votre application. Un objet CColorDialog est une boîte de dialogue avec une liste de couleurs qui sont définis pour le système d'affichage. L'utilisateur peut sélectionner ou créer une couleur particulière de la liste, qui est ensuite publiée retour à l'application lors de la sortie de la boîte de dialogue.

Pour construire un objet CColorDialog , utilisez le constructeur fourni ou dériver une nouvelle classe et utiliser votre propre constructeur personnalisé.

Une fois la boîte de dialogue a été construite, vous pouvez définir ou modifier toutes les valeurs de la structure m_cc pour initialiser les valeurs des contrôles de la boîte de dialogue. La structure m_cc est de type CHOOSECOLOR.

Après l'initialisation de contrôles de la boîte de dialogue, appelez la fonction membre DoModal pour afficher la boîte de dialogue et de permettre à l'utilisateur de sélectionner une couleur. DoModal retourne la sélection de l'utilisateur de la boîte de dialogue OK (IDOK) ou de bouton Annuler (IDCANCEL).

Si DoModal retourne IDOK, vous pouvez utiliser une des fonctions de membre du CColorDialogpour récupérer les informations entrées par l'utilisateur.

Vous pouvez utiliser le Windows CommDlgExtendedError fonction pour déterminer si une erreur s'est produite lors de l'initialisation de la boîte de dialogue et pour en savoir plus sur l'erreur.

CColorDialog s'appuie sur la COMMDLG.Fichier DLL qui est livré avec Windows version 3.1 ou ultérieure.

Pour personnaliser la boîte de dialogue, dérivez une classe de CColorDialog, fournir un modèle de boîte de dialogue personnalisée et ajouter une carte message pour traiter les messages de notification des contrôles étendus. Les messages d'état brut doivent être passés à la classe de base.

Personnalisation de la fonction de raccordement n'est pas nécessaire.

&Notenbsp ;  Sur certaines installations l'objet CColorDialog affichera pas avec un arrière-plan gris si vous avez utilisé le cadre pour faire les autres gris d'objets CDialog.

Pour plus d'informations sur l'utilisation de CColorDialog, voir Classes de boîte de dialogue communes dans le Guide du programmeur Visual C++.

# include lt;afxdlgs.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Écha&ntillons denbsp ; MFC Sample MDI | MFC exemple DRAWCLI

Index