Bonjour,
Une de mes CDialog doit permettre à l'utilsateur de configurer certaines couleurs de son appli ... Je souhaiterai donc inserer facilement une palette de couleurs dans ma fenetre ... comment faire ? existe -il un composant tout fait ?
Merci
Version imprimable
Bonjour,
Une de mes CDialog doit permettre à l'utilsateur de configurer certaines couleurs de son appli ... Je souhaiterai donc inserer facilement une palette de couleurs dans ma fenetre ... comment faire ? existe -il un composant tout fait ?
Merci
Utilise une CColorDialog. C'est une fenêtre où l'utilisateur peut choisir une couleur
Non je crois qu'il veux parler d'une palette flotante .
Je ne sais pas si 1 tel composant existe en MFC mais si c pas le cas voici qlq truc pour l'implementer.
-Style WS_EX_PALETTEWINDOW et WS_POPUP
-tu Detruit ta fenetre des qu'elle pert le focus (WM_KILLFOCUS)
- Pour les rect de couleur utilise 1 owner-draw button ou tout simplement 1 static control en gerant le msg WM_CTLCOLORSTATIC
je crois que c tout
a+
Bon bah je regarderai ... paske le truc, c q je voulais pas vraiment limplementer, c t juste pr montrer à l'utilisaeur ce qu'il serait envisageable de faire (paske là c une maquette)
merci
Si c'est une maquette , tu affiches simplement.....une bitmapCitation:
Bon bah je regarderai ... paske le truc, c q je voulais pas vraiment limplementer, c t juste pr montrer à l'utilisaeur ce qu'il serait envisageable de faire (paske là c une maquette)
Sinon en complément des propositions précédentes , tu peux afficher un dégradé de couleur par exemple.
Sur www.codeproject.com il ya un excellent exemple pour cela
Me revoilà =)
Maintenant il faut que j'implémente cette fenêtre :
En fait, je veux ouvrir une fenetre contenant une aplette de couleur, l'utilisateur en choisit une, et je récupère ce choix à la fermeture de la fenêtre ...
Est-ce que ça correspond à une palette flottante ?
salut, ce post devrait te convenir:
http://www.codeguru.com/controls/colour_picker.shtml
:D
Oki merci =)
J'ai réussi avec CColorDialog et un CStatic pr afficher la couleur choisie au final.