[Résolu] Editer un élément d'un ExplorerListGadget
Publié : sam. 12/janv./2013 8:51
Bonjour à tous !
Bonne année et plein de jolies codes sans bug pour cette année 2013.
J'aurais besoin d'éditer un élément dans un ExplorerListGadget, comme lorsque l'on appuie sur F2 ou que l'on clique dessus lorsqu'il est déjà sélectionné.
Ma première piste est : SendMessage_(GadgetItemID(id,num), #LVM_EDITLABEL, num, 0)
mais cela ne marche pâs ! (http://msdn.microsoft.com/en-us/library/ee500546.aspx)
Merci d'avance et bon week-end
Stefou
Bonne année et plein de jolies codes sans bug pour cette année 2013.

J'aurais besoin d'éditer un élément dans un ExplorerListGadget, comme lorsque l'on appuie sur F2 ou que l'on clique dessus lorsqu'il est déjà sélectionné.
Ma première piste est : SendMessage_(GadgetItemID(id,num), #LVM_EDITLABEL, num, 0)
mais cela ne marche pâs ! (http://msdn.microsoft.com/en-us/library/ee500546.aspx)
Merci d'avance et bon week-end
Stefou
Code : Tout sélectionner
OpenWindow(0,10,10,400,400,"Ess",#PB_Window_SystemMenu)
ExplorerListGadget(1,10,10,300,300,"c:\")
id=1
num=3
SetActiveGadget(1)
LVITEM.LV_ITEM
LVITEM\mask = #LVIF_STATE
LVITEM\state = #LVIS_SELECTED
LVITEM\stateMask = #LVIS_SELECTED
SendMessage_(GadgetID(id), #LVM_SETITEMSTATE, num, @LVITEM)
;SetFocus_(GadgetItemID(id,num))
SendMessage_(GadgetItemID(id,num), #LVM_EDITLABEL, num, 0)
Repeat
Until WaitWindowEvent()=#PB_Event_CloseWindow