GetGadgetItemState()
Syntaxe
Resultat = GetGadgetItemState(#Gadget, Element)Description
Renvoie l'état de l'élément du gadget spécifié. Cette fonction est disponible avec les gadgets suivants:
- ExplorerListGadget(): Renvoie une combinaison des valeurs suivantes:#PB_Explorer_File : L'élément est un fichier. #PB_Explorer_Directory: L'élément est un répertoire (ou un disque). #PB_Explorer_Selected : L'élément est sélectionné.
- CalendarGadget(): Renvoie #PB_Calendar_Bold quand la date spécifiée est affichée en gras, sinon #PB_Calendar_Normal est renvoyé. 'Element' doit être une date au format PureBasic.
- ListViewGadget(): Renvoie 1 si l'élément est sélectionné, 0 sinon.
- ListIconGadget(): Renvoie une combinaison des valeurs suivantes:#PB_ListIcon_Selected: L'élément est sélectionné #PB_ListIcon_Checked : L'élément a sa checkbox associée cochée (crée avec l'option #PB_ListIcon_CheckBoxes)- TreeGadget(): Renvoie une combinaison des valeurs suivantes:#PB_Tree_Selected : L'élément est sélectionné. #PB_Tree_Expanded : L'élément est déployé (la branche de l'arbre est ouverte). #PB_Tree_Collapsed: L'élément est fermé. #PB_Tree_Checked : La 'case à cocher' de l'élément est cochée. (Si l'option #PB_Tree_CheckBoxes est utilisée)Pour vérifier si un état est actif, utilisez l'opérateur '&':If Resultat & #PB_Tree_Checked ; La 'case à cocher' de l'élément est cochée EndIfL'exemple ci-dessous montre comment tester différentes combinaisons pour le gadget ListIconGadget() :; ... Ce code est à placer dans une boucle avec WaitWindowEvent() : If GetGadgetItemState(#Listicon, n) & #PB_ListIcon_Checked ; L'élément n est coché (indépendamment qu'il soit sélectionné ou non) EndIf If GetGadgetItemState(#Listicon, n) & #PB_ListIcon_Selected ; L'élément n est sélectionné (indépendamment qu'il soit coché ou non) EndIf If GetGadgetItemState(#Listicon, n) = #PB_ListIcon_Checked | #PB_ListIcon_Selected ; L'élément n est coché et sélectionné EndIf If GetGadgetItemState(#Listicon, n) & #PB_ListIcon_Checked | #PB_ListIcon_Selected ; L'élément n est coché ou sélectionné ou les deux EndIf
OS Supportés
Tous