TStringGrid -> Mit Rechts Klick links Klick auslösen
-
Hi!
Geht das?
thx

-
Hallo
Ja. Mit dem zweiten Klick meinst du vermutlich einen normalen "Linksklick"?
Du kannst jedenfalls mit den Mouse-Events auch Rechts-Klicks auswerten und noch manuell einen normalen Linksklick auslösen.bis bald
akari
-
Gut, Danke, und wie macht man das?
Folgendes funzt nicht:void __fastcall TForm1::ListeMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { if( Button == mbRight ) { ListeMouseDown(Sender, mbLeft, Shift, X, Y); } }thx

-
Wenn in ListeMouseDown nicht mehr steht, was soll auch passieren?
Schreib den Code, den du ausführen möchtest in eine Funktion und rufe die bei Bedarf auf (auch in OnClick etc.)
-
Gut, ist schon klar.
Allerdings wir in OnClick nicht die selektierte Row geändert.Es würde mir schon helfen, wenn ich rausfinden könnte über welcher Row sich die Maus gerade befindet, da ich nicht weiß wie man einen Linksclick direkt macht.
thx
-
Da gibt es die Funktion TStringGrid::MouseToCell. Die liefert dir die Zell an den entsprechenden Mauskoordinaten. Die bekommst du wiederum mit Mouse.CursorPos.
-
ja, Danke!
