<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Trackpopupmneu mit Mausklick]]></title><description><![CDATA[<p>Ich habe ein TrackPopupmenu welches ich durch einen Mausklick auf ein Icon in der SystemTray aufrufe. Ich möchte es auch an der Mausposition anzeigen lassen wenn das Programmfenster versteckt ist. Wie kann ich die Mausposition auch ausherhalb des Programmfensters bei gedrückter maustaste ermitteln. So klappt es nicht, da hier das Programmfenster als Referenz genommen wird und nicht der ganze Bildschirm</p>
<pre><code>point.x = LOWORD (lParam) ;
point.y = HIWORD (lParam) ;
ClientToScreen(hwnd,&amp;point);
TrackPopupMenu (hMenu, TPM_RIGHTBUTTON, point.x, point.y, 0, hwnd, NULL) ;
</code></pre>
<p>Edit---<br />
Das ganze unter WinApi ; bin ins falsche Forum</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/92633/trackpopupmneu-mit-mausklick</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:42:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/92633.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Nov 2004 16:06:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Trackpopupmneu mit Mausklick on Sun, 21 Nov 2004 16:08:07 GMT]]></title><description><![CDATA[<p>Ich habe ein TrackPopupmenu welches ich durch einen Mausklick auf ein Icon in der SystemTray aufrufe. Ich möchte es auch an der Mausposition anzeigen lassen wenn das Programmfenster versteckt ist. Wie kann ich die Mausposition auch ausherhalb des Programmfensters bei gedrückter maustaste ermitteln. So klappt es nicht, da hier das Programmfenster als Referenz genommen wird und nicht der ganze Bildschirm</p>
<pre><code>point.x = LOWORD (lParam) ;
point.y = HIWORD (lParam) ;
ClientToScreen(hwnd,&amp;point);
TrackPopupMenu (hMenu, TPM_RIGHTBUTTON, point.x, point.y, 0, hwnd, NULL) ;
</code></pre>
<p>Edit---<br />
Das ganze unter WinApi ; bin ins falsche Forum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/656142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/656142</guid><dc:creator><![CDATA[mww]]></dc:creator><pubDate>Sun, 21 Nov 2004 16:08:07 GMT</pubDate></item><item><title><![CDATA[Reply to Trackpopupmneu mit Mausklick on Sun, 21 Nov 2004 17:11:45 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/656183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/656183</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 21 Nov 2004 17:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to Trackpopupmneu mit Mausklick on Sun, 21 Nov 2004 18:20:27 GMT]]></title><description><![CDATA[<p>Platform SDK schrieb:</p>
<blockquote>
<p>The GetCursorPos function retrieves the cursor's position, in screen coordinates</p>
</blockquote>
<p>...und auch mal die Remarks in der MSDN/Platform SDK zu TrackPopupMenu() angucken:<br />
Man soll nämlich vor TrackPopupMenu() noch SetForegroundWindow() aufrufen und nach TrackPopupMenu() noch PostMessage(WindowHandle, WM_NULL, 0, 0); ergänzen.<br />
Es gab (oder gibt ?!) mal einen Bug, bei dem sonst das Kontextmenü hin- und wieder einfach mal direkt nach dem Öffnen von alleine wieder zu gegangen ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/656213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/656213</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 21 Nov 2004 18:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to Trackpopupmneu mit Mausklick on Sun, 21 Nov 2004 23:52:45 GMT]]></title><description><![CDATA[<p>Problem selber gelößt. Läuft wunderbar.</p>
<p>Danke<br />
mww</p>
]]></description><link>https://www.c-plusplus.net/forum/post/656404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/656404</guid><dc:creator><![CDATA[mww]]></dc:creator><pubDate>Sun, 21 Nov 2004 23:52:45 GMT</pubDate></item></channel></rss>