Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
C'est possible, si le contrôle offre la possibilité de le faire.
Le treeview (le vrai, pas celui en plastique fournit avec VB ;-) ) comprend un message TVM_SETBKCOLOR dont on peut trouver la documentation à cette adresse: http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/treeview/messages/tvm_setbkcolor.asp
A l'aide de SendMessage et de la propriété hWnd du contrôle listview des common controls, on peut modifier la couleur d'arrière plan: Private Declare Function SendMessage _ Lib "user32" _ Alias "SendMessageA" _ ( _ ByVal hWnd As Long, _ ByVal Msg As Long, _ ByVal wParam As Long, _ lParam As Any _ ) _ As Long Private Const TV_FIRST = &H1100 Private Const TVM_SETBKCOLOR = (TV_FIRST + 29)
Private Sub Command1_Click() SendMessage TreeView1.hWnd, TVM_SETBKCOLOR, 0, ByVal vbBlue End Sub
Ceci dit, c'est à l'utilisateur de choisir les couleurs dont il souhaite disposer dans ton application. Donc, sois sûr de l'utilité de modifier ces couleurs!
-- François Picalausa
"jt" a écrit dans le message de news: eY%23%
Bonjour est il possible de changer la couleur d'un controle qui n'a pas de propriété backcolor ex un treeview Merci
Hello,
C'est possible, si le contrôle offre la possibilité de le faire.
Le treeview (le vrai, pas celui en plastique fournit avec VB ;-) ) comprend
un message TVM_SETBKCOLOR dont on peut trouver la documentation à cette
adresse:
http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/treeview/messages/tvm_setbkcolor.asp
A l'aide de SendMessage et de la propriété hWnd du contrôle listview des
common controls, on peut modifier la couleur d'arrière plan:
Private Declare Function SendMessage _
Lib "user32" _
Alias "SendMessageA" _
( _
ByVal hWnd As Long, _
ByVal Msg As Long, _
ByVal wParam As Long, _
lParam As Any _
) _
As Long
Private Const TV_FIRST = &H1100
Private Const TVM_SETBKCOLOR = (TV_FIRST + 29)
Private Sub Command1_Click()
SendMessage TreeView1.hWnd, TVM_SETBKCOLOR, 0, ByVal vbBlue
End Sub
Ceci dit, c'est à l'utilisateur de choisir les couleurs dont il souhaite
disposer dans ton application. Donc, sois sûr de l'utilité de modifier ces
couleurs!
--
François Picalausa
"jt" <jt@nospam.fr> a écrit dans le message de news:
eY%23%23QD7MFHA.4028@tk2msftngp13.phx.gbl
Bonjour
est il possible de changer la couleur d'un controle qui n'a pas de
propriété backcolor
ex un treeview
Merci
C'est possible, si le contrôle offre la possibilité de le faire.
Le treeview (le vrai, pas celui en plastique fournit avec VB ;-) ) comprend un message TVM_SETBKCOLOR dont on peut trouver la documentation à cette adresse: http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/treeview/messages/tvm_setbkcolor.asp
A l'aide de SendMessage et de la propriété hWnd du contrôle listview des common controls, on peut modifier la couleur d'arrière plan: Private Declare Function SendMessage _ Lib "user32" _ Alias "SendMessageA" _ ( _ ByVal hWnd As Long, _ ByVal Msg As Long, _ ByVal wParam As Long, _ lParam As Any _ ) _ As Long Private Const TV_FIRST = &H1100 Private Const TVM_SETBKCOLOR = (TV_FIRST + 29)
Private Sub Command1_Click() SendMessage TreeView1.hWnd, TVM_SETBKCOLOR, 0, ByVal vbBlue End Sub
Ceci dit, c'est à l'utilisateur de choisir les couleurs dont il souhaite disposer dans ton application. Donc, sois sûr de l'utilité de modifier ces couleurs!
-- François Picalausa
"jt" a écrit dans le message de news: eY%23%
Bonjour est il possible de changer la couleur d'un controle qui n'a pas de propriété backcolor ex un treeview Merci