hatte ja hier mein Progrämmchen 'vorgestellt'; ich dachte, es wär ja nicht schlecht,
wenn des im Systemtray liegt, auch ein Popup-Menü zu haben, um direkt auf den Counter Dialog zu kommen;
gesagt getan;
man sollte meinen, wenn ich mittels Mouse-LowLevel-Hook die Mausbotschaften abfange, und damit ohnehin die Cursor-Position immer aktuell habe,
dass ich da einfach die letzte bekannte Cursor-Position dafür nehmen kann - Fehlanzeige, es kann sein, dass der Hook mal eben nicht vorher sondern erst
nachher aufgerufen wird, und damit die letzte Position mitten am Bildschirm an Stelle von rechts unnten im Tray ist;
ich hatte dann aber Stunden verbracht bis ich einfach mit GetCursorPos die korrekte Position am Schirm f. das Popop-Menü hatte;
Spoiler anzeigen
so einfach geht es, das Popup-Menü anzuzeigen ...
POINT ptCursorPos;
GetCursorPos( &ptCursorPos );
SetForegroundWindow( hwndMain );
TrackPopupMenu( hmenuPopup, TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_BOTTOMALIGN,
ptCursorPos.x, ptCursorPos.y, 0, hwndMain, (const RECT*) NULL );