cs_IcebergMan
Messages postés41Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention11 décembre 2008
-
24 mai 2006 à 16:41
cs_IcebergMan
Messages postés41Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention11 décembre 2008
-
28 mai 2006 à 10:28
Bonjour,
J'ai créer un 'UserControl' contenant 3 'CommandButton'. J'ai utilisé le Wizard ActiveX de VB pour créer des propriétés BackColor pour le 'UserControl' et pour les 3 'CommandButton'. Jusque là, pas de problèmes. Mais quand je veux modifier la couleur des 3 'CommandButton' en mode création, je n'y arrive pas. Les valeurs des couleurs sont bien changées dans la fenêtre des propriétés, mais les 'CommandButton' ne change pas de couleur. Hors pour l'objet 'UserControl' ça fonctionne.
Est-ce que quelqu'un pourrais m'aider svp ?
Je ne vois pas comment faire pour résoudre ce problème.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 mai 2006 à 17:15
Bah mets nous au moins le bout de code de ton usercontrol qui te permet de charger le backcolor des boutons, car sinon on pourrait pas faire grand chose pour toi !
cs_IcebergMan
Messages postés41Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention11 décembre 2008 25 mai 2006 à 12:22
Ben, c'est le code généré par le wizard de VB.
Voilà :
'WARNING! DO NOT REMOVE OR MODIFY THE FOLLOWING COMMENTED LINES!
'MappingInfo=cmdLeft,cmdLeft,-1,BackColor
Public Property Get BackColorLeftButton() As OLE_COLOR
BackColorLeftButton = cmdLeft.BackColor
End Property
Public Property Let BackColorLeftButton(ByVal New_BackColorLeftButton As OLE_COLOR)
cmdLeft.BackColor = New_BackColorLeftButton
PropertyChanged "BackColorLeftButton"
End Property
'WARNING! DO NOT REMOVE OR MODIFY THE FOLLOWING COMMENTED LINES!
'MappingInfo=cmdCenter,cmdCenter,-1,BackColor
Public Property Get BackColorCenterButton() As OLE_COLOR
BackColorCenterButton = cmdCenter.BackColor
End Property
Public Property Let BackColorCenterButton(ByVal New_BackColorCenterButton As OLE_COLOR)
cmdCenter.BackColor = New_BackColorCenterButton
PropertyChanged "BackColorCenterButton"
End Property
'WARNING! DO NOT REMOVE OR MODIFY THE FOLLOWING COMMENTED LINES!
'MappingInfo=cmdRight,cmdRight,-1,BackColor
Public Property Get BackColorRightButton() As OLE_COLOR
BackColorRightButton = cmdRight.BackColor
End Property
Public Property Let BackColorRightButton(ByVal New_BackColorRightButton As OLE_COLOR)
cmdRight.BackColor = New_BackColorRightButton
PropertyChanged "BackColorRightButton"
End Property
'Write property values to storage
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
cs_IcebergMan
Messages postés41Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention11 décembre 2008 26 mai 2006 à 15:59
Dark Sidious,
Non, effectivement les 'CommandButton' avaient la propriété 'Style' à 'Standard'. En changeant cette prorpiété par 'Graphical', le changement de la propriété 'BackColor' a fonctionné. Je ne savais pas qu'il fallait changer cette propriété pour que ça marche. Je suppose que c'est le même pour toutes les propriétés graphique des 'CommandButton'.
erefdatacomputing
Messages postés165Date d'inscriptionmardi 7 mars 2006StatutMembreDernière intervention24 avril 2018 27 mai 2006 à 09:28
Salut !!!
As- tu regardé l'impression d'écran que tu as reçu en 1 ère réponse ?
Avec la petite flèche indiquant que la propriété 'Style' du CommandButton devait être sur '1-Graphical' !!!
Je croyais que c'était assez explicite !!!
Je pense que tu aurais gagné du temp !!!
à plus !!!