kann man evtl bei PopupMenu.OnChange erkennen ob das Popupmenu jetzt geschlossen wurde oder nur ein anderer Menüpunkt gewählt wurde...?
Das wäre auch noch eine recht schöne möglichkeit, evtl so etwas in der art wie
Delphi-Quellcode:
procedure onPopupmenuchange ...
begin
if (sender as TPopupmenu).destroyed then Popupopen := False;
end;
aber destroyed gibts nich...nur destroying...könnte das eine möglichkeit sein? aber destroying ist kein Boolean...
eben hab ich noch getestet
if not (Sender as Tpopupmenu).MenuUpdating then
aber das geht auch nicht....