Wie kann ein TPopupMenu an der rechten Seite eines Formulars ausgerichtet werden? Das Problem ist, dass es keine Möglichkeit gibt, die Breite des Popup-Menüs zu erhalten, bevor Sie Popup(X, Y: Integer)
aufrufen.Richten Sie ein TPopupMenu auf der rechten Seite des Formulars aus?
Ich versuche, ein Verhalten ähnlich dem des Systemmenüs in Chrome zu bekommen.
Duplizieren: [Sie Windows. Ändern Sie die Drop-down-Menüposition] (http://stackoverflow.com/q/4721989) –
@Sertac - Ich sehe nicht, dass dies eine doppelte Frage ist. a) Es ist mit Delphi markiert. b) Es geht nicht nur darum, das Popup zu verschieben. Es erfordert, dass die Breite des Menüs bekannt ist, damit die Position berechnet werden kann. – norgepaul
Bevor Sie das Menüfenster bewegen, können Sie seine Größe/Position ermitteln. Die VCL bietet nicht die Funktionalität, die Sie fragen, daher müssen Sie API-Aufrufe verwenden. Ich denke, das macht es zu einem Duplikat, aber vielleicht nicht .. –