begin process at 2010 03 19 12:31:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

Formulaire et Controls

 > 

Propriété ForeColor d'un CheckBox ne fonctionne pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Propriété ForeColor d'un CheckBox ne fonctionne pas

dimanche 3 mai 2009 à 17:48:21 | Propriété ForeColor d'un CheckBox ne fonctionne pas

Tioneb

Salut,
Je suis un peu dégoutté; j'ai un problème apparemment simple à résoudre mais je n'y arrive pas. J'ai placé un CheckBox sur une Form. Au chargement de cette feuille, je récupère un code couleur sur une autre feuille (la principale). La variable contenant la couleur est bien déclarée en public. Elle est utilisée partout dans mon programme pour changer la couleur de tous les textes de tous les contrôles. Par contre, en ce qui concerne le CheckBox, la couleur du texte (ForeColor) ne se modifie pas; elle reste noire. Alors je tourne vers vous pour trouver une réponse sachant que me programme (et l'IDE) utilisent un .manifest pour afficher les contrôles avec le style XP et que la propriété BackColor fonctionne, elle.

Je suis sous VB6 et je voudrais éviter de devoir ajouter un contôle externe comme Ray_XPBasics pour résoudre mon problème.
Merci d'avance


--------------------------------------------------------------------------
Visitez mon site sur [ Lien ]
(Sur le jeu Company of Heroes pour PC)
dimanche 3 mai 2009 à 18:22:17 | Re : Propriété ForeColor d'un CheckBox ne fonctionne pas

jmf0

Membre Club
Bonjour,

Tu es sous XP ?
mets tes checkbox dans un container (Picture ou Frame sans bordure.
dimanche 3 mai 2009 à 18:40:04 | Re : Propriété ForeColor d'un CheckBox ne fonctionne pas

Tioneb

Oui, je suis sous XP. Mon CheckBox est déjà dans une Frame. D'ailleurs je pensais que cette astuce n'était que pour les propriétés BackColor.
Du coup, j'ai quand même essayé ta solution (contrôle dans un PictureBox qui est lui-même dans une Frame) et ça ne fonctionne toujours pas. Il n'y a que la BackColor qui s'applique. J'en ai profité pour faire un autre test. J'ai lancé VB sans le manifest. J'ai donc les boutons tout moche. Par contre, le CheckBox a bien la couleur que je veux. Donc le problème vient bien du "style XP".
Une autre idée?

--------------------------------------------------------------------------
Visitez mon site sur [ Lien ]
(Sur le jeu Company of Heroes pour PC)
lundi 4 mai 2009 à 11:01:54 | Re : Propriété ForeColor d'un CheckBox ne fonctionne pas

Renfield

Administrateur CodeS-SourceS
tu ne peux pas... le style est (du fait du manifest) géré par une tout autre dll...
lundi 4 mai 2009 à 13:09:09 | Re : Propriété ForeColor d'un CheckBox ne fonctionne pas

Tioneb

Réponse acceptée !
Ah ben ça c'est pas de chance. Cette nuit j'ai pensé à une solution alternative dans le cas où il n'y en aurait pas. Du coup, je me répond à moi-même: Je vais utiliser un Label pour afficher le texte du CheckBox. Mais bon, ça reste du bidouillage...

Merci à vous et longue vie au reseau CS

--------------------------------------------------------------------------
Visitez mon site sur [ Lien ]
(Sur le jeu Company of Heroes pour PC)


Cette discussion est classée dans : checkbox, couleur, fonctionne, propriété, forecolor


Répondre à ce message

Sujets en rapport avec ce message

Changer la couleur d'un checkbox [ par Songoty ] Bonjour Forum,Allons droit au but. Mon problème parait simple pour vous, mais pour moi....Enfin bon, j'aimerai que la propriété forecolor change lorsq changer la couleur de toutes les checkbox dans 1 form [ par marsue ] Bonjour à tous,je débute en VB. Je travaille sur Visual Basic 97 pour Word (c'est un peu vieux, mais ce choix est imposé pour mon travail).J'ai créé u Comment changer la couleur d'un bouton (propriété backcolor) avec api ?. [ par davidauche ] Bonjour,Bon, tout simplement, Je veux changer la couleur d'un bouton (command1) existe dans la feuille Form avec api, j'ai bien amusée ce week-end a Couleur seulement sur une ligne ? [ par vjeux ] Bonjour, je n'arrive pas à mettre une couleur sur une seule ligne :DJ'ai essayé : Label2.ForeColor = &HFF& Label2.Caption = "test rouge" F Checkbox multiple [ par calimer22 ] Salut Je sais qu'un element listbox peut etre presente sous la forme de chexkbox or ce que je voudrais c'est avoir plusieurs case à cocher sur une mem DbGrid & ForeColor & BackColor [ par daveJob ] Salut à tous,voici ma questionDbGrid & ForeColor : Si j'utilise cette fonction, Vb change la couleur de tout le texte de mon DbGrid, probleme: je ne v Border d'un TextBox [ par peug ] Bonjour,Si on met la propriété Appareance =None à un textbox le contour est noir. Je souhaite modifier cette couleur. Est-ce possible via une API ? Ou [vbnet]richtextox [ par stargates ] Comment changer la couleur du texte sélectionné dans une richtextbox j'ai créé un combobox couleur et j'ai lié les index au forecolor du richtexbox da Ajout d'une couleur personalisé sur un bouton en .net avec la propriété BackColor [ par philou169 ] Comment on fait pour ajouter d'une couleur personnalisée sur un bouton en .net avec la propriété BackColor.J’arrive à mettre des couleurs standart mai Forecolor TreeView [ par legion91 ] Hello,Apres lecture du code http://www.vbfrance.com/code.aspx?ID=4803 qui avait pour but de changer la couleur de fond (backcolor) d'un treeview, je v


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales