Koordinaten eines PopUpMenüs (TrackPopupMenu) abhängig vom Fensterrand festlegen?
-
Ich möchte, dass ein Pop-Up-Menü, unabhängig davon, wo der Mausklick erfolgt, immer an der gleichen Stelle aufgehen.
Ich habe dafür ganz superschlau
bei "TrackPopUpMenu" die x und y-Koordinaten hardcodiert.
Das funktioniert theoretisch natürlich auch, aber natürlich nur, solange niemand auf die Idee kommt, das Fenster zu verschieben, die Größe zu verändern oder eine andere Auflösung zu verwenden oder so etwas. Ist natürlich unsinnig.Deshalb meine Frage: gibt es irgendeine Möglichkeit, die Koordinaten so zu codieren, dass ein PopUp zwar immer an der gleichen Stelle aufgeht, aber irgendwie dynamisch abhängig vom "Fensterrand"? Also sowas wie
x-Koordinate = "Fensterrand minus AnzahlPixel" oder so was in der Art?
Ich suche jetzt schon Ewigkeiten erfolglos danach, habe ich was übersehen?Danke!
-
Gib die Koordinaten doch als "Client-Koordinaten" an (das ist relativ zur linken oberen Ecke deines Fensters). Wenn du für das Popup-Menü absolute Koordinaten brauchst, kannst du mit ClientToScreen() umrechnen.