Avatar billede smith1 Nybegynder
22. november 2004 - 20:56 Der er 8 kommentarer og
1 løsning

Right click selection

Hvor kan jeg select en item i min listbox med højre mus tast? plus min popup-menu skal pop op?
Avatar billede martinlind Nybegynder
22. november 2004 - 21:00 #1
Smid en popup menu på og sæt listboxens popupmenu property til "popupmenu1"
Avatar billede smith1 Nybegynder
22. november 2004 - 21:59 #2
ja, men jeg kan ikke lave right clik selection..min popup-memu popper op, men itemen bliver ikke selcted.

med en treeview kan man bare skrive RightClickSelection := true; //eller noget i den stil
Avatar billede martinlind Nybegynder
22. november 2004 - 22:05 #3
onmousedown kan du bruge

begin
  ListBox1.ItemIndex := MouseToItem(X,Y);
end;

jeg er ikke sikker på at MouseToXY(X,Y) lige hedder det men det kan du se i hjælpen
Avatar billede smith1 Nybegynder
24. november 2004 - 13:01 #4
det virker ikke
Avatar billede martinlind Nybegynder
24. november 2004 - 13:34 #5
så slå autopopup fra og pop den selv op på mousedown eventen
Avatar billede smith1 Nybegynder
24. november 2004 - 15:22 #6
jeg kan ikke compile det
undeclared identifer "MouseToItem"
Avatar billede lavang Nybegynder
05. december 2004 - 23:37 #7
hej 15point er måske for lidt til sådan et spørgsmål...gid du forhøje det :)
Avatar billede lavang Nybegynder
06. december 2004 - 00:18 #8
hej!
jeg går udfra at du har assigned popup menu til listboks...
onMouseDown event skal du tilføje flg.
...
case button of
  mbRight :
    begin   
      mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
      sleep(100);
      mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    end;
  mbLeft:{...}
end;
...
Avatar billede smith1 Nybegynder
06. december 2004 - 16:34 #9
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester