Hoi,
Wanneer je rechtsklikt op een icoontje in de tray icon 'notification area' komt er meestal een menu tevoorschijn met text erin.
Nu heb ik zelf dit soort menu's al meerdere malen gemaakt maar bij een van m'n probeersels lukt het wel om het menu tevoorschijn te halen, maar komt de tekst niet tevoorschijn!?
De volgende Win32 API gebruik ik:
GetCursorPos(&pt);
SetForegroundWindow(hWnd);
TrackPopupMenu(hPopupMenu, TPM_RIGHTBUTTON | TPM_LEFTALIGN, pt.x, pt.y, 0, hWnd, 0);
PostMessage(hWnd, WM_NULL, 0, 0);
Deze functies worden opgeroepen zodra er een WM_SIZE bericht binnenkomt met SIZE_MINIMIZED.
Volgens MSDN zorgt PostMessage() met WM_NULL ervoor dat het menu goed tevoorschijn blijft komen ook als je het meerdere malen oproept.
Iemand enig idee?
Bvd,
BugHunter
Wanneer je rechtsklikt op een icoontje in de tray icon 'notification area' komt er meestal een menu tevoorschijn met text erin.
Nu heb ik zelf dit soort menu's al meerdere malen gemaakt maar bij een van m'n probeersels lukt het wel om het menu tevoorschijn te halen, maar komt de tekst niet tevoorschijn!?
De volgende Win32 API gebruik ik:
GetCursorPos(&pt);
SetForegroundWindow(hWnd);
TrackPopupMenu(hPopupMenu, TPM_RIGHTBUTTON | TPM_LEFTALIGN, pt.x, pt.y, 0, hWnd, 0);
PostMessage(hWnd, WM_NULL, 0, 0);
Deze functies worden opgeroepen zodra er een WM_SIZE bericht binnenkomt met SIZE_MINIMIZED.
Volgens MSDN zorgt PostMessage() met WM_NULL ervoor dat het menu goed tevoorschijn blijft komen ook als je het meerdere malen oproept.
Iemand enig idee?
Bvd,
BugHunter