<?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[Message Handler des Threads festlegen]]></title><description><![CDATA[<p>Hallo, ich habe eine Anwendung im Hintergrund, die sich ein paar Hotkeys registriert, aber kein Fenster hat:</p>
<pre><code class="language-cpp">::RegisterHotKey(0, i, MOD_SHIFT, VK_F1 + i)
</code></pre>
<p>In der MSDN steht die Nachrichten kommen die die Message Queue des Threads, aber wie lege ich diese fest?</p>
<p>Normalerweise habe ich immer sowas, und gib das bei der Class an:</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145385/message-handler-des-threads-festlegen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 03:30:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145385.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Apr 2006 13:11:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Message Handler des Threads festlegen on Thu, 27 Apr 2006 13:11:14 GMT]]></title><description><![CDATA[<p>Hallo, ich habe eine Anwendung im Hintergrund, die sich ein paar Hotkeys registriert, aber kein Fenster hat:</p>
<pre><code class="language-cpp">::RegisterHotKey(0, i, MOD_SHIFT, VK_F1 + i)
</code></pre>
<p>In der MSDN steht die Nachrichten kommen die die Message Queue des Threads, aber wie lege ich diese fest?</p>
<p>Normalerweise habe ich immer sowas, und gib das bei der Class an:</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046362</guid><dc:creator><![CDATA[Fachmann für Loops]]></dc:creator><pubDate>Thu, 27 Apr 2006 13:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Message Handler des Threads festlegen on Thu, 27 Apr 2006 13:16:07 GMT]]></title><description><![CDATA[<p>Indem Du einfach eine Message-Pump in Deinem Thread betreibst...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046367</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 27 Apr 2006 13:16:07 GMT</pubDate></item><item><title><![CDATA[Reply to Message Handler des Threads festlegen on Thu, 27 Apr 2006 13:18:04 GMT]]></title><description><![CDATA[<p>Also, das hab ich vergessen, ich mach die Nachrichtenbehandlung so:</p>
<pre><code class="language-cpp">MSG Msg;
    while(GetMessage(&amp;Msg, NULL, 0, 0) &gt; 0)
    {
        TranslateMessage(&amp;Msg);
        DispatchMessage(&amp;Msg);
    }
</code></pre>
<p>Also ich möchte festlegen wohin DispatchMessage Nachrichten für den Thread hinleitet.</p>
<p>Oder muss ich an der Stelle prüfen ob hwnd von Msg 0 ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046368</guid><dc:creator><![CDATA[Fachmann für Loops]]></dc:creator><pubDate>Thu, 27 Apr 2006 13:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to Message Handler des Threads festlegen on Thu, 27 Apr 2006 13:21:32 GMT]]></title><description><![CDATA[<p>Also wirklich so??</p>
<p>[cpp] while(GetMessage(&amp;Msg, NULL, 0, 0) &gt; 0)<br />
{<br />
TranslateMessage(&amp;Msg);<br />
if(Msg.hwnd == 0)<br />
ThreadProc(Msg.hwnd, Msg.message, Msg.wParam, Msg.lParam);<br />
else<br />
DispatchMessage(&amp;Msg);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046370</guid><dc:creator><![CDATA[Fachmann für Loops]]></dc:creator><pubDate>Thu, 27 Apr 2006 13:21:32 GMT</pubDate></item><item><title><![CDATA[Reply to Message Handler des Threads festlegen on Thu, 27 Apr 2006 13:32:18 GMT]]></title><description><![CDATA[<p>Ja, oder wie immer Du auch willst:<br />
- PeekMessage mit NULL<br />
- GetMessage<br />
- GetQueueStatus<br />
- WaitMessage<br />
- MsgWaitForMultipleObjects(Ex)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046379</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 27 Apr 2006 13:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to Message Handler des Threads festlegen on Thu, 27 Apr 2006 13:59:14 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046396</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Thu, 27 Apr 2006 13:59:14 GMT</pubDate></item></channel></rss>