OVH Cloud OVH Cloud

Besoin d'un controle qui liste des couleurs

7 réponses
Avatar
Dan
Salut

J'essaie de trouver un controle gratuit qui permet d'afficher des couleurs
dans une liste comme celui que visual basic affiche quand on veut modifier
une couleur d'un controle.

Est-ce qu'il y en un qui est fourni dans VB6?

Merci

7 réponses

Avatar
Gloops
Sélection d'une couleur :

http://www.mentalis.org/apilist/CHOOSECOLOR.shtml

*

Il existe un autre moyen, mais beaucoup plus problématique pour le
déploiement :
- dans Projet / Composants (Ctrl T), cocher "Microsoft Common Dialog
Control 6.0"
- dans la boîte à outils, double-cliquer sur le contrôle qui vient
d'apparaître
- associer à un bouton le code suivant :

CommonDialog1.ShowColor
Me.BackColor = CommonDialog1.Color

*

Dans MSDN, chercher :
- CommonDialog
- ChooseColor, puis une rubrique dont le titre commence par HOWTO
__________________________________
Dan a écrit, le 30/11/2005 20:47 :
Salut

J'essaie de trouver un controle gratuit qui permet d'afficher des couleurs
dans une liste comme celui que visual basic affiche quand on veut modifier
une couleur d'un controle.

Est-ce qu'il y en un qui est fourni dans VB6?

Merci




Avatar
Guy DETIENNE
Salut ;O)

Bien entendu, il existe le CommonDialog, mais je ne crois pas que Dan
cherche cela.
Il cherche une dropdown list avec une sélection de couleurs.

Guy


"Gloops" a écrit dans le message de
news:438e9fd6$0$29200$
Sélection d'une couleur :

http://www.mentalis.org/apilist/CHOOSECOLOR.shtml

*

Il existe un autre moyen, mais beaucoup plus problématique pour le
déploiement :
- dans Projet / Composants (Ctrl T), cocher "Microsoft Common Dialog
Control 6.0"
- dans la boîte à outils, double-cliquer sur le contrôle qui vient
d'apparaître
- associer à un bouton le code suivant :

CommonDialog1.ShowColor
Me.BackColor = CommonDialog1.Color

*

Dans MSDN, chercher :
- CommonDialog
- ChooseColor, puis une rubrique dont le titre commence par HOWTO
__________________________________
Dan a écrit, le 30/11/2005 20:47 :
> Salut
>
> J'essaie de trouver un controle gratuit qui permet d'afficher des


couleurs
> dans une liste comme celui que visual basic affiche quand on veut


modifier
> une couleur d'un controle.
>
> Est-ce qu'il y en un qui est fourni dans VB6?
>
> Merci
>
>



Avatar
Gloops
Salut,

Effectivement, si je changeais plus souvent les couleurs de mes
contrôles, je m'en serais probablement rendu compte.

Sur http://vbnet.mvps.org/ on trouve une page
How to Create a Popup Colour Selector

qui peut représenter une piste intéressante pour personnaliser (la
dernière fois que j'ai essayé de donner l'adresse d'une page sur vbnet
je me suis lamentablement planté alors là je laisse chacun se
débrouiller avec le moteur de recherche du site).

Je n'ai pas pu vraiment tester, car je n'ai pas trouvé le bon contrôle
Grid, ce qui fait que je me fais insulter à de multiples endroits du
code, les propriétés ne correspondant pas.

L'illustration ne correspond pas non plus à l'interface qu'on a dans VB,
mais comme le principe est de personnaliser ...

La page indiquée avance bien le boulot pour l'onglet "Palette".


Pour ce qui est de l'onglet "Système", il faudra encore chercher un peu,
je pense que l'API GetSysColor peut aider.
___________________________________________
Guy DETIENNE a écrit, le 01/12/2005 09:17 :
Salut ;O)

Bien entendu, il existe le CommonDialog, mais je ne crois pas que Dan
cherche cela.
Il cherche une dropdown list avec une sélection de couleurs.

Guy


Avatar
Jacques93
Bonjour à tous,
Gloops a écrit :
Salut,

Effectivement, si je changeais plus souvent les couleurs de mes
contrôles, je m'en serais probablement rendu compte.

Sur http://vbnet.mvps.org/ on trouve une page
How to Create a Popup Colour Selector

qui peut représenter une piste intéressante pour personnaliser (la
dernière fois que j'ai essayé de donner l'adresse d'une page sur vbnet
je me suis lamentablement planté alors là je laisse chacun se
débrouiller avec le moteur de recherche du site).



Ca doit être celle la, je pense :

http://vbnet.mvps.org/index.html?code/forms/colourselect.htm

Je n'ai pas pu vraiment tester, car je n'ai pas trouvé le bon contrôle
Grid, ce qui fait que je me fais insulter à de multiples endroits du
code, les propriétés ne correspondant pas.



Le contrôle Grid en question s'appelle Microsoft Grid Control
(Grid32.ocx). De mémoire il n'est pas installé par défaut avec VB6, il
se trouve sur le CD n°3 de Visual Studio 6.0 dans :

CommonToolsVBControls

Pour l'utiliser dans l'IDE VB, il faut fusionner le fichier vbctrls.reg
se trouvant dans le même répertoire, afin d'installer la license
developpeur.

--
Cordialement,

Jacques.
Avatar
Gloops
Ah, oui, vu comme ça ...
Je me rappelle que j'avais quatre CD pour l'installation :
- deux pour VB (numérotés 1 et 2)
- deux pour MSDN (numérotés 1 et 2 aussi)

Si je me rappelle bien, l'installation se faisait dans l'ordre
VB 1
MSDN 1
MSDN 2
VB 2

Alors évidemment, si ce joujou est sur le n° 3 ...

Sinon, effectivement, l'adresse, c'est bien ça.
________________________________________
Jacques93 a écrit, le 01/12/2005 13:21 :

Bonjour à tous,
Gloops a écrit :

Salut,

Effectivement, si je changeais plus souvent les couleurs de mes
contrôles, je m'en serais probablement rendu compte.

Sur http://vbnet.mvps.org/ on trouve une page
How to Create a Popup Colour Selector

qui peut représenter une piste intéressante pour personnaliser (la
dernière fois que j'ai essayé de donner l'adresse d'une page sur vbnet
je me suis lamentablement planté alors là je laisse chacun se
débrouiller avec le moteur de recherche du site).




Ca doit être celle la, je pense :

http://vbnet.mvps.org/index.html?code/forms/colourselect.htm

Je n'ai pas pu vraiment tester, car je n'ai pas trouvé le bon contrôle
Grid, ce qui fait que je me fais insulter à de multiples endroits du
code, les propriétés ne correspondant pas.




Le contrôle Grid en question s'appelle Microsoft Grid Control
(Grid32.ocx). De mémoire il n'est pas installé par défaut avec VB6, il
se trouve sur le CD n°3 de Visual Studio 6.0 dans :

CommonToolsVBControls

Pour l'utiliser dans l'IDE VB, il faut fusionner le fichier vbctrls.reg
se trouvant dans le même répertoire, afin d'installer la license
developpeur.



Avatar
Jacques93
Bonjour Gloops,
Gloops a écrit :
Ah, oui, vu comme ça ...
Je me rappelle que j'avais quatre CD pour l'installation :
- deux pour VB (numérotés 1 et 2)
- deux pour MSDN (numérotés 1 et 2 aussi)

Si je me rappelle bien, l'installation se faisait dans l'ordre
VB 1
MSDN 1
MSDN 2
VB 2

Alors évidemment, si ce joujou est sur le n° 3 ...




de Visual Studio 6.0. Si tu as VB seul, fais une recherche de Grid32.ocx
sur tes CD, tu devrais le retrouver dans le même répertoire, avec un peu
de chance :

CommonToolsVBControls



--
Cordialement,

Jacques.
Avatar
Gloops
OK, un de ces quatre il y a au programme un plongeon (profond) dans les
cartons ...

Sinon, pour cette histoire de sélection de couleurs, j'imagine qu'on
doit pouvoir faire quelque chose de bien avec une collection de boutons
ou même d'étiquettes. Et je parierais (combien, je ne sais pas) que
question déploiement, on n'aurait pas trop faux.
________________________________________
Jacques93 a écrit, le 01/12/2005 14:26 :

de Visual Studio 6.0. Si tu as VB seul, fais une recherche de Grid32.ocx
sur tes CD, tu devrais le retrouver dans le même répertoire, avec un peu
de chance :

CommonToolsVBControls