Comment Colorer les cadres d'une ListIconGadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
anissa
Messages : 136
Inscription : mer. 13/oct./2010 15:43

Comment Colorer les cadres d'une ListIconGadget

Message par anissa »

Bonjour,

Je n'arrive toujours pas à changer la couleur des cadres d'une ListIconGadget? Y a t il une solution ou pas?

Merci de votre aide

Anissa
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Comment Colorer les cadres d'une ListIconGadget

Message par Chris »

Qu'est-ce que tu appelles "les cadres d'un ListIconGadget()"?
anissa
Messages : 136
Inscription : mer. 13/oct./2010 15:43

Re: Comment Colorer les cadres d'une ListIconGadget

Message par anissa »

Qu'est-ce que tu appelles "les cadres d'un ListIconGadget()"?
Eh bien, tout ce qui n'est pas texte (les lignes du cadre extérieur, celles qui séparent chaque colonne ainsi que les lignes horizontales)

Voilà
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Comment Colorer les cadres d'une ListIconGadget

Message par Chris »

D'accord. Donc, ce n'est pas le fond de la liste que tu veux colorer, mais uniquement les lignes.
anissa
Messages : 136
Inscription : mer. 13/oct./2010 15:43

Re: Comment Colorer les cadres d'une ListIconGadget

Message par anissa »

C Exact
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Comment Colorer les cadres d'une ListIconGadget

Message par Chris »

Bon, j'ai vaguement trouvé un truc dans le SDK de Windows
"LVM_SETOUTLINECOLOR Message
Sets the color of the border of a list-view control if the LVS_EX_BORDERSELECT extended window style is set
"

Code : Tout sélectionner

SendMessage_(GadgetID(Liste), #LVM_SETOUTLINECOLOR, 0, Couleur)
LVS_EX_BORDERSELECT fait partie des styles étendus de ListView (La ListIconGadget() de PB) que normalement, on peut modifier en utilisant: un SendMessage_(GadgetId(...), #LVM_SETEXTENDEDLISTVIEWSTYLE, ..., ...).

Je dis "Normalement", parce que j'ai essayé, et ça ne fonctionne évidemment pas. :|

J'ai du louper un truc quelque part. :roll:
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: Comment Colorer les cadres d'une ListIconGadget

Message par kernadec »

bonjour
peut être que ce bout de code va te convenir.

Cordialement

Code : Tout sélectionner

OpenWindow(0,0,0,340,340, "test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget)
ListIconGadget(0, 20, 20, 294, 294, "N°",30, #PB_ListIcon_FullRowSelect|#PB_ListIcon_GridLines|#PB_ListIcon_MultiSelect)
AddGadgetColumn(0, 1, "Adresse", 130)
AddGadgetColumn(0, 2, "Tel", 130)
SetGadgetColor(0, #PB_Gadget_BackColor, RGB(255,255,255))
SetGadgetColor(0, #PB_Gadget_LineColor, RGB(255,0,0))
SetGadgetColor(0, #PB_Gadget_FrontColor,RGB(0,0,255))
For i = 1 To 10
  Str0$=Str(i)
  Str1$ = "Nom"
  Str2$ = "1234567890"
  AddGadgetItem (0, -1, Str0$+Chr(10)+Str1$+Chr(10)+Str2$)
Next
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow    
Répondre