Potřebuju, aby se položky v listboxu označovali při stisknutí pravého tlačítka na myši.
Na co? Používám popupmenu a pri jeho vyvolání potřebuju vědet na jakou položku jsem kliknul.
Edit: VYŘEŠENO
Fórum › Delphi
Označení položky na pravé tlačítko
Je sice pěkný že jsi to vyřešil, ale taky by si mohl napsat jak, aby jsi pomohl i ostatním.
Já bych to řešil asi takhle:
ListBox1.ItemIndex := ListBox1.ItemAtPos(ListBox1.ScreenToClient(Mouse.CursorPos),True);
procedure TForm1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
MousePos : TPoint;
OverItemIndex : integer;
begin
MousePos.x := X;
MousePos.y := Y;
if Button = mbRight then
begin
OverItemIndex := listbox1.ItemAtPos(MousePos,False);
listbox1.ItemIndex:=OverItemIndex;
end;
end;
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 14 hostů
Podobná vlákna
Prave tlačítko myši — založil stanke
Context menu se nastaví na pravé tlačítko — založil hráč
Chybí tlačítko pro zrušení označení příspěvku s řešením — založil ondrej39
Zjištění právě přihlášeného uživatele ve Windows — založil Coll
Zimní slevy právě začaly! Sleva 55%! — založil Hostinger.cz