TListBox og højre museknap

Tags:    delphi

Jeg er ved at lave en app, hvor man med højre museknap i en TListBox får en popup menu op, hvor der (pt) er to muligheder - at kopiere indholdet af den ene linie til clipboard, eller at kopiere hele listen fra TListBoxen til clipboard. Det sidste er nemt nok, men med det første har jeg det problem, at ItemIndex for TListBox ikke opdateres når man højreklikker den. Hvordan kan jeg få udregnet (eller på anden måde placeret), hvor jeg skal sætte ItemIndex i TListBox ud fra hvor der er klikket med musen? Jeg har tidligere i en TGridControl (eller hvad de nu hedder) brugt en MouseToCell, men jeg har ikke kunnet finde noget lignende for TListBox (der var godt nok GetItemAt, der lød lovende, men enten virker den ikke til TListBox, eller også kunne jeg ikke lige gennemskue hvordan.

Sig endelig til hvis du har nogen idéer eller bare ved hvordan man gør sådan noget :)



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg er ved at lave en app, hvor man med højre museknap i en TListBox får en popup menu op, hvor der (pt) er to muligheder - at kopiere indholdet af den ene linie til clipboard, eller at kopiere hele listen fra TListBoxen til clipboard. Det sidste er nemt nok, men med det første har jeg det problem, at ItemIndex for TListBox ikke opdateres når man højreklikker den. Hvordan kan jeg få udregnet (eller på anden måde placeret), hvor jeg skal sætte ItemIndex i TListBox ud fra hvor der er klikket med musen? Jeg har tidligere i en TGridControl (eller hvad de nu hedder) brugt en MouseToCell, men jeg har ikke kunnet finde noget lignende for TListBox (der var godt nok GetItemAt, der lød lovende, men enten virker den ikke til TListBox, eller også kunne jeg ikke lige gennemskue hvordan.

Sig endelig til hvis du har nogen idéer eller bare ved hvordan man gør sådan noget :)


ItemAtPos kan klare det du ønsker tror jeg!

MH.

The-Freak

Livet er for kort til at kede sig.



Takker! Det virkede perfect. Rart med lidt hjælp når nu det er så nemt at overse det indlysende ;)



t