<?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[Was in der Window Procedure zurückgeben?]]></title><description><![CDATA[<p>Hi,</p>
<p>die Window Procedure gibt ja ein LRESULT zurück. Was genau muss ich aber in der Funktion zurückgeben?</p>
<p>Im Moment hab ich folgendes:</p>
<pre><code class="language-cpp">else if(message == WM_ENTERSIZEMOVE) {
   paused = true;	
   return DefWindowProc(windowHandle, message, wParam, lParam);
   // return TRUE;
}
</code></pre>
<p>Ich rufe also einfach DefWindowProc auf und geben deren Rückgabewert zurück. Ist der Aufruf von DefWindowProc überhaupt richtig? Wann genau muss ich diese Funktion aufrufen? Oder sollte ich statt dessen einfach TRUE zurückgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190342/was-in-der-window-procedure-zurückgeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 23:58:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190342.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Aug 2007 18:22:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was in der Window Procedure zurückgeben? on Tue, 21 Aug 2007 18:22:51 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>die Window Procedure gibt ja ein LRESULT zurück. Was genau muss ich aber in der Funktion zurückgeben?</p>
<p>Im Moment hab ich folgendes:</p>
<pre><code class="language-cpp">else if(message == WM_ENTERSIZEMOVE) {
   paused = true;	
   return DefWindowProc(windowHandle, message, wParam, lParam);
   // return TRUE;
}
</code></pre>
<p>Ich rufe also einfach DefWindowProc auf und geben deren Rückgabewert zurück. Ist der Aufruf von DefWindowProc überhaupt richtig? Wann genau muss ich diese Funktion aufrufen? Oder sollte ich statt dessen einfach TRUE zurückgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1349248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1349248</guid><dc:creator><![CDATA[operator+=]]></dc:creator><pubDate>Tue, 21 Aug 2007 18:22:51 GMT</pubDate></item><item><title><![CDATA[Reply to Was in der Window Procedure zurückgeben? on Tue, 21 Aug 2007 18:55:29 GMT]]></title><description><![CDATA[<p>Bei der Fensterprozedur:<br />
1. Fall: Falls Du die Nachricht bearbeitet hast, gibst Du einfach 0 zurück.<br />
2. Fall: Falls nicht, gibst Du folgendes zurück:</p>
<pre><code class="language-cpp">return (DefWindowProc(hWnd, uiMessage, wParam, lParam));
</code></pre>
<p>Damit sagst wird die Nachricht von einer Standard-Fenster-Prozedur behandelt, die von Windows bereitgestellt wird. Diese implementiert für jede Nachricht ein Standardverhalten (Was meistens soviel bedeutet wie <code>return (0);</code> <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>Bei Dialog-Prozeduren:<br />
1. Fall: Falls Du die Nachricht bearbeitet hast: return (TRUE);<br />
2. Fall: Falls keine Bearbeitung statt fand: return (FALSE);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1349270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1349270</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 21 Aug 2007 18:55:29 GMT</pubDate></item></channel></rss>