Z
Zeltron
Guest
Bonjour à tout le Forum,
En cherchant sur le site, notamment dans les archives ( mots de recherche: couleur USF), j'ai trouvé le fil qui répondait à ma question: comment changer la couleur ( par défaut bleue) de la barre de Titre d'un USF?
J'ai donc mis les codes suivants:
Dans un module ( Module1):
Declare Function SetSysColors Lib 'user32' (ByVal nChanges _
As Long, lpSysColor As Long, lpColorValues As Long) As Long
Public Const COLOR_ACTIVECAPTION = 2
Dans le code du userform:
Dim OldColor As Long
'-----------------
Private Sub Form_Load()
MaCouleur
End Sub
'-----------------
Private Sub Form_Unload(Cancel As Integer)
SetSysColors 1, COLOR_ACTIVECAPTION, OldColor
End Sub
'-----------------
Sub MaCouleur()
OldColor = GetSysColor(COLOR_ACTIVECAPTION)
SetSysColors 1, COLOR_ACTIVECAPTION, RGB(255, 0, 0)
End Sub
Cependant, rien n'y fait, il n' y à pas de blocage, le usf s'affiche bien mais la barre de titre reste toujours bleue. J'ai essayé de changer le code RGB, mais rien n'y fait.
Me suis je tromper dans l'emplacement des codes? D'où vient le pb?
Pouvez vous m'aider?
Je vous joint le fichier en question.
Vous remerciant par avance si vous vous penchez sur mon problème.
Cordialement
Zeltron [file name=coultitreusf.zip size=11013]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/coultitreusf.zip[/file]
En cherchant sur le site, notamment dans les archives ( mots de recherche: couleur USF), j'ai trouvé le fil qui répondait à ma question: comment changer la couleur ( par défaut bleue) de la barre de Titre d'un USF?
J'ai donc mis les codes suivants:
Dans un module ( Module1):
Declare Function SetSysColors Lib 'user32' (ByVal nChanges _
As Long, lpSysColor As Long, lpColorValues As Long) As Long
Public Const COLOR_ACTIVECAPTION = 2
Dans le code du userform:
Dim OldColor As Long
'-----------------
Private Sub Form_Load()
MaCouleur
End Sub
'-----------------
Private Sub Form_Unload(Cancel As Integer)
SetSysColors 1, COLOR_ACTIVECAPTION, OldColor
End Sub
'-----------------
Sub MaCouleur()
OldColor = GetSysColor(COLOR_ACTIVECAPTION)
SetSysColors 1, COLOR_ACTIVECAPTION, RGB(255, 0, 0)
End Sub
Cependant, rien n'y fait, il n' y à pas de blocage, le usf s'affiche bien mais la barre de titre reste toujours bleue. J'ai essayé de changer le code RGB, mais rien n'y fait.
Me suis je tromper dans l'emplacement des codes? D'où vient le pb?
Pouvez vous m'aider?
Je vous joint le fichier en question.
Vous remerciant par avance si vous vous penchez sur mon problème.
Cordialement
Zeltron [file name=coultitreusf.zip size=11013]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/coultitreusf.zip[/file]