[RESOLUS] ListeIcone sélectionner en gris

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

[RESOLUS] ListeIcone sélectionner en gris

Message par microdevweb »

Bonjour,
Voici mon petit problème, lorsque je sélectionne un item de ma liste icone par programmation setGadgetState(#Gadget,State?) la ligne sélectionnée est en gris clair. J'aurais aimé quelle soit en bleu comme quant la sélectionne manuelemnt.

Merci d'avance.
Dernière modification par microdevweb le jeu. 06/sept./2012 12:21, modifié 1 fois.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: ListeIcone sélectionner en gris

Message par Ar-S »

Salut,
ce n'est pas

Code : Tout sélectionner

SetGadgetItemColor(#Gadget, Element, TypeCouleur, Couleur [, Colonne])
que tu cherches ?
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: ListeIcone sélectionner en gris

Message par Kwai chang caine »

Bah chez moi avec le focus ça marche

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 690, 300, "ListIconGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
    
 ListIconGadget(0,  10,  25, 300, 70, "Colonne 1", 100)
 
 For b = 0 To 2 
  AddGadgetItem(0, b, "Elément")
 Next
 
 SetActiveGadget(0)
 SetGadgetState(0, 0) 
 
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: ListeIcone sélectionner en gris

Message par Ar-S »

En gros si tu sélectionnes l'item actif, le texte se met en surbrillance (bleu comme le souligne KCC) .
Si tu veux colorer toute la cellule sélectionnée, utilise SetGadgetItemColor() (pratique pour visualiser une sélection multiple.
à toi ensuite d'utiliser les event souris pour créer une liste de fichiers sélectionnés.

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 690, 300, "ListIconGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  
  ListIconGadget(0,  10,  25, 300, 70, "Colonne 1", 100)
  
  For b = 0 To 2
    AddGadgetItem(0, b, "Elément")
  Next
  
  SetActiveGadget(0)
  SetGadgetState(0, 0)
  SetGadgetItemColor(0, 0, #PB_Gadget_BackColor, $00CCFF, 0)
  
  
  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: ListeIcone sélectionner en gris

Message par microdevweb »

Merci Kwai chang caine et Ar-S,

C'est SetActiveGadget(#Gadget) qui me manquait, problème résolus...

Merci encore :lol:
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: [RESOLU] ListeIcone sélectionner en gris

Message par microdevweb »

microdevweb a écrit :Bonjour,
Voici mon petit problème, lorsque je sélectionne un item de ma liste icone par programmation setGadgetState(#Gadget,State?) la ligne sélectionnée est en gris clair. J'aurais aimé quelle soit en bleu comme quant la sélectionne manuelemnt.

Merci d'avance.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Répondre