Comment ajouter un sélecteur de couleurs dans mfc?
je veux être en mesure de choisir toutes les couleurs que je veux, tout comme le joint pic.
oui je veux apprendre le c++ ou le mfc . Je le trouve plus puissant . U pourrait m'expliquer exactement comment l'ajouter à mon projet. Je tiens aussi à la couleur iteslf et c'est le code appers dans la zone de l'image et de la zone de texte.
Grâce
OriginalL'auteur karthik | 2011-04-29
Vous devez vous connecter pour publier un commentaire.
Utilisation CColorDialog classe mfc est utilisé pour choisir la couleur de la sfm,
Cet exemple de pop-up boîte de dialogue pour sélectionner la couleur et après la sélection de la couleur et cliquez sur le bouton ok, puis de couleur variable contiendra la couleur sélectionnée.
Utiliser cette couleur dans votre application.
MODIFIER
Vous pouvez personnaliser votre zone de liste modifiable ou zone de liste pour ajouter la couleur de sélection de l'outil.
Consulter ce lien : CodeProjectSample
Pour cela, vous devez personnaliser la zone de liste déroulante et à écrire dans la façon dont vous l'aimez.
OriginalL'auteur karthik
CMFCColorDialog
est ce que vous semblez être à la recherche pour. Pour en faire comme un menu déroulant, vous aurez besoin de le positionner en dessous de la flèche vers le bas (par exemple, à l'aide deMoveWindow
).Vous avez besoin de VS 2008 avec le Pack de fonctionnalités, ou SP1, ou bien par rapport à 2010 pour l'utiliser. En supposant que vous avez que,
#include <afxcolordialog.h>
.Je ne suis pas d'avoir cette version.Est un autre moyen pour y parvenir?
Avec les anciennes versions et les compilateurs, il est plus facile d'utiliser un CColorDialog à la place (ou vous pouvez appeler ChooseColor directement). Au moins en théorie, vous devriez être en mesure de créer la liste déroulante sélecteur de couleurs directement via son interface de COM, mais je n'ai jamais essayé, donc je ne peux pas vraiment en dire beaucoup sur la façon de le faire.
OriginalL'auteur Jerry Coffin
Puisque vous ne semblez pas avoir le MFC Pack de fonctionnalités, consultez la boîte à outils Ultime à http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx. Son Interface Utilisateur Graphique les classes ont un Sélecteur De Couleur.
OriginalL'auteur MikMik
Pour des versions de Visual Studio avant 2008, vous pouvez utiliser BCGSoft de couleur pikcer (http://www.bcgsoft.com). MFC couleur de la boîte de dialogue est basé sur celui-ci.
OriginalL'auteur Michael
J'ai eu un problème similaire avec
CMFCColorButton
. J'ai ajouté le graphique de la ressource avec la boîte à outils sur mon dialogue de conception, mais je ne pouvais pas affecter une variable de contrôle, parce qu'il ne reconnaît pasCMFCColorButton
.La réponse a été d'inclure
afxcolorbutton.h
dans l'en-tête destdafx.h
. Peut-être que vous pouvez fixer de la même manière.J'espère que cette aide
OriginalL'auteur Rick Hunter