[resolu] ListIconGadget et CheckBox....
Publié : jeu. 01/juil./2010 21:46
Me revoilà en mode gronoob
Malgré l'aide, je bloque sur cette saleté de ListIconGadget.
2 Questions concernant le code
1- Pourquoi le debug affiche 2 fois le gadgetstate lorsqu'on ecrit debug GetGadgetState(#ListIcon_0)
2 - Comment fait on pour qu'en simplement cochant la checkbox on chope le numéro du gadget (sans sélectionner la ligne auparavant)

Malgré l'aide, je bloque sur cette saleté de ListIconGadget.
2 Questions concernant le code
Code : Tout sélectionner
;{- Enumerations / DataSections
;{ Windows
Enumeration
#Window_0
#ListIcon_0
EndEnumeration
Procedure OpenWindow_Window_0()
If OpenWindow(#Window_0, 450, 200, 450, 277, "Window_0", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
If CreateGadgetList(WindowID(#Window_0))
ListIconGadget(#ListIcon_0, 10, 10, 425, 260, "Gadget_0", 100, #PB_ListIcon_CheckBoxes|#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect)
For i =1 to 8
AddGadgetItem(#ListIcon_0,-1,str(i))
next
SendMessage_(GadgetID(#ListIcon_0), #LVM_SETCOLUMNWIDTH, 0, #LVSCW_AUTOSIZE_USEHEADER)
EndIf
EndIf
EndProcedure
OpenWindow_Window_0()
Repeat
Select WaitWindowEvent()
; ///////////////////
Case #PB_Event_Gadget
Select EventGadget()
Case #ListIcon_0
debug GetGadgetState(#ListIcon_0)
if GetGadgetItemState(#ListIcon_0,GetGadgetState(#ListIcon_0)) & #PB_ListIcon_Checked
MessageRequester(" ","coche") ;
EndIf
EndSelect
; ////////////////////////
Case #PB_Event_CloseWindow
Select EventWindow()
Case #Window_0
CloseWindow(#Window_0)
Break
EndSelect
EndSelect
Forever
;
;}
2 - Comment fait on pour qu'en simplement cochant la checkbox on chope le numéro du gadget (sans sélectionner la ligne auparavant)