Man kann auch irgendwie selbst festlegen, wo das Popup auf geht.
Beim manuellen Anzeigen, als Parameter im PopupMenu.Popup(X, Y);,
aber wie das beim auomatischen Öffnen ging, also z.B. im OnPopup, weiß ich grad nicht. (glaub aber das ging auch irgendwie)
Oder im OnMouseUp/OnKeyUp selbst das Popup öffnen.
StringReplace?
StripHotkey
Zitat:
Delphi-Quellcode:
(Sender as TMenuItem).Checked := true;
for i := 0 to Pred(FMenuItem.Count) do
if (not FMenuItem.Items[i].Equals(Sender)) then
FMenuItem.Items[i].Checked := false;
?
Delphi-Quellcode:
for i := 0 to Pred(FMenuItem.Count) do
FMenuItem.Items[i].Checked := FMenuItem.Items[i].Equals(Sender);
Oder einfach ganz weg damit und die Automatik arbeiten lassen.
Bei all diesen Items AutoCheck:=True; und GroupIndex:=1; (oder welche Gruppe halt noch frei ist)