Listeicon : SendMessage_(#LVM_INSERTITEM :GetGadgetText( ??
Publié : dim. 16/avr./2006 7:32
Bon Dimanche à tous !
Voilà, comme certain ont peut être suivie, je bosse avec un pote qui fait les DLL en c++ et moi je fais le prog en pure.
Il insert des éléments dans ma listeicongadget() grace a un Sendmessage .
Le problème est lorsque je récupère les donnée ! Elles ne sont récupérées que si j'en ai moi même inséré une ! Et en plus cela ne me renvoie que le nombre de caractère que j'ai inséré moi.
Bug ? ou il y a un message particulier à envoyer ?
Merci d'avance pour vos réponses.
PS : il faut cliquer sur un élément de la liste avant de cliquer sur les bouton.
Voilà, comme certain ont peut être suivie, je bosse avec un pote qui fait les DLL en c++ et moi je fais le prog en pure.
Il insert des éléments dans ma listeicongadget() grace a un Sendmessage .
Le problème est lorsque je récupère les donnée ! Elles ne sont récupérées que si j'en ai moi même inséré une ! Et en plus cela ne me renvoie que le nombre de caractère que j'ai inséré moi.
Bug ? ou il y a un message particulier à envoyer ?
Merci d'avance pour vos réponses.
PS : il faut cliquer sur un élément de la liste avant de cliquer sur les bouton.
Code : Tout sélectionner
OpenWindow (0,10,10,300,300, "ess", #PB_Window_SystemMenu )
CreateGadgetList ( WindowID (0))
ButtonGadget(2,5,220,200,20,"direct")
ButtonGadget(3,5,240,200,20,"apres insert")
ListIconGadget(1,10,10,280,200,"col 1",150)
Texte.s="1234567890abcdefghijklmnop"
var.LVITEM
var\mask = #LVIF_TEXT
var\iSubItem = 0
var\iItem = 0
var\pszText = @Texte
SendMessage_(GadgetID(1),#LVM_INSERTITEM ,0, @var);
SetGadgetState(1,0)
Repeat
event= WaitWindowEvent ()
Select event
Case #PB_Event_Gadget ; *****************Choix d'un bouton
Select EventGadget()
Case 2
Debug GetGadgetText(1)
Case 3
AddGadgetItem(1,-1,"1234567")
Debug GetGadgetText(1)
EndSelect
EndSelect
Until event=#WM_CLOSE