<?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[Messages]]></title><description><![CDATA[<p>Hallo,<br />
ich hätte mal eine Frage zu folgenden Code.</p>
<pre><code class="language-cpp">MSG message;
Zero(&amp;message,sizeof(MSG));
while (message.message!=WM_QUIT) {
    while (PeekMessage(&amp;Message,NULL,0,0,PM_REMOVE)) {
        TranslateMessage(&amp;message);
        DispatchMessage(&amp;message);
    }
    function();
}
</code></pre>
<p>Also es wird eine Variable vom Typ MSG erzeugt (enthält der immer Nachrichten,<br />
was gerade am Fenster gemacht wird? Also schließen, minimieren, oder?). Diese<br />
wird dann geleert. Und dann folgt die Nachrichtenschleife. Die verstehe ich<br />
jetzt nicht ganz. Solange nicht die Nachricht zum schließen eintrifft (message<br />
ist anscheinend ein Element von MSG, oder?), sollen Nachrichten abgeruft werden,<br />
die dann übersetzt und verarbeitet (dispatch). Aber was heißt verarbeitet?<br />
Und wird jetzt die Funktion function() ausgeführt, wenn die Nachricht zum<br />
Schließen gegeben wurde? Weil das wird ja erst beim erneuten Schleifendurchlauf<br />
registriert. Und letzte Frage: Wenn mehrere Nachrichten abgefangen werden,<br />
überschreibt die neuste dann nicht die letzte oder wurde die bereits verarbeitet?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209709/messages</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 06:45:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209709.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Apr 2008 14:51:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Messages on Wed, 02 Apr 2008 14:51:26 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich hätte mal eine Frage zu folgenden Code.</p>
<pre><code class="language-cpp">MSG message;
Zero(&amp;message,sizeof(MSG));
while (message.message!=WM_QUIT) {
    while (PeekMessage(&amp;Message,NULL,0,0,PM_REMOVE)) {
        TranslateMessage(&amp;message);
        DispatchMessage(&amp;message);
    }
    function();
}
</code></pre>
<p>Also es wird eine Variable vom Typ MSG erzeugt (enthält der immer Nachrichten,<br />
was gerade am Fenster gemacht wird? Also schließen, minimieren, oder?). Diese<br />
wird dann geleert. Und dann folgt die Nachrichtenschleife. Die verstehe ich<br />
jetzt nicht ganz. Solange nicht die Nachricht zum schließen eintrifft (message<br />
ist anscheinend ein Element von MSG, oder?), sollen Nachrichten abgeruft werden,<br />
die dann übersetzt und verarbeitet (dispatch). Aber was heißt verarbeitet?<br />
Und wird jetzt die Funktion function() ausgeführt, wenn die Nachricht zum<br />
Schließen gegeben wurde? Weil das wird ja erst beim erneuten Schleifendurchlauf<br />
registriert. Und letzte Frage: Wenn mehrere Nachrichten abgefangen werden,<br />
überschreibt die neuste dann nicht die letzte oder wurde die bereits verarbeitet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1485289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1485289</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Wed, 02 Apr 2008 14:51:26 GMT</pubDate></item><item><title><![CDATA[Reply to Messages on Wed, 02 Apr 2008 15:30:16 GMT]]></title><description><![CDATA[<p>Kann mir das denn niemand erklären? Das ist doch die Standard-Nachrichtenfuntkion!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1485329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1485329</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Wed, 02 Apr 2008 15:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to Messages on Wed, 02 Apr 2008 16:35:52 GMT]]></title><description><![CDATA[<p>Wer nach 40 Minuten schon rumjammert, bekommt von mir auch keine Antwort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1485364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1485364</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Wed, 02 Apr 2008 16:35:52 GMT</pubDate></item><item><title><![CDATA[Reply to Messages on Wed, 02 Apr 2008 17:04:12 GMT]]></title><description><![CDATA[<p>Bin halt die schnelligkeit vom c++ Forum gewöhnt! :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1485383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1485383</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Wed, 02 Apr 2008 17:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Messages on Wed, 02 Apr 2008 18:25:19 GMT]]></title><description><![CDATA[<p>Wollte jetzt eine Antwort schreiben, aber damit ich sicher keinen Mist erzähle gebe ich dur nur einen Link. (Im übrigen muss ich jetzt desperate houswives schauen. ;))</p>
<p><a href="http://msdn2.microsoft.com/en-us/library/ms644927.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms644927.aspx</a></p>
<p>Da steht alles drin. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>EDIT:<br />
Viels Spass</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1485445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1485445</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 02 Apr 2008 18:25:19 GMT</pubDate></item><item><title><![CDATA[Reply to Messages on Thu, 03 Apr 2008 10:52:11 GMT]]></title><description><![CDATA[<p>Gut, jetzt habe ich es verstanden, aber wäre es nicht sinnvoller die Funktion<br />
oben in der Nachrichtenschleife zu platzieren? Weil wenn man das Fenster<br />
schließt, wird doch die Funktion noch einmal aufgerufen, oder?</p>
<p>Und was ist PM_REMOVE, was bringt das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1485717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1485717</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Thu, 03 Apr 2008 10:52:11 GMT</pubDate></item></channel></rss>