Page 1 sur 1

Listeicon : SendMessage_(#LVM_INSERTITEM :GetGadgetText( ??

Publié : dim. 16/avr./2006 7:32
par olivier
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.

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
   

Publié : lun. 24/avr./2006 16:00
par olivier
Bon ben étant donnée le nombre de réponse je vais mettre cela dans les BUG... :?