<?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[Frage zu WM_NCDESTROY]]></title><description><![CDATA[<p>Hallo,</p>
<p>in der MSDN steht zu WM_NCDESTROY u.a. folgendes :</p>
<p>MSDN schrieb:</p>
<blockquote>
<p><strong>Return Values</strong><br />
If an application processes this message, it should return zero.</p>
<p><strong>Remarks</strong><br />
This message frees any memory internally allocated for the window.</p>
</blockquote>
<p>Nun mal angenommen, jemand behandelt WM_NCDESTROY selbst und gibt 0 zurück.</p>
<p>Gibt dann das Betriebssystem den 'memory internally allocated' <em>nicht</em> mehr frei ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205350/frage-zu-wm_ncdestroy</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 16:51:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205350.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Feb 2008 11:09:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu WM_NCDESTROY on Wed, 13 Feb 2008 11:09:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>in der MSDN steht zu WM_NCDESTROY u.a. folgendes :</p>
<p>MSDN schrieb:</p>
<blockquote>
<p><strong>Return Values</strong><br />
If an application processes this message, it should return zero.</p>
<p><strong>Remarks</strong><br />
This message frees any memory internally allocated for the window.</p>
</blockquote>
<p>Nun mal angenommen, jemand behandelt WM_NCDESTROY selbst und gibt 0 zurück.</p>
<p>Gibt dann das Betriebssystem den 'memory internally allocated' <em>nicht</em> mehr frei ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454981</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 13 Feb 2008 11:09:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu WM_NCDESTROY on Wed, 13 Feb 2008 12:07:44 GMT]]></title><description><![CDATA[<p>Doch! Dieser Kommentar ist überflüssig und irritierend.</p>
<p>Das Verhalten des Systems ändert sich in keiner Weise, egal was Du zurück gibst.</p>
<p>MS hält sich durch die entsprechenden Anmerkungen über die Rückgabewerte einfach ein Türchen offen um später Funktionalitäten nachrüsten zu können.<br />
Ich bezweifle aber, dass dies jemals bei WM_NCDESTROY geschehen wird.</p>
<p>Das grundlegende Fensternachrichten sich sehrwohl ändern können zeigt WM_QUERYENDSESSION in Vista. Man sollte sich als an die Vorgaben halten.<br />
<a href="http://blog.m-ri.de/index.php/2007/03/26/vista-beendet-programme-auch-wenn-wm_queryendsession-false-returniert/" rel="nofollow">http://blog.m-ri.de/index.php/2007/03/26/vista-beendet-programme-auch-wenn-wm_queryendsession-false-returniert/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455019</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 13 Feb 2008 12:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu WM_NCDESTROY on Thu, 14 Feb 2008 10:19:29 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Man sollte sich als an die Vorgaben halten.</p>
</blockquote>
<p>Das ist hier das oberste Ziel. Aber das wird einem manchmal ganz schön schwer gemacht.</p>
<p>Kann man also bei WM_NCDESTROY bedenkenlos 0 zurückgeben ohne ein Speicherleck zu riskieren (was ja ein Widerspruch zur MSDN wäre) ?</p>
<p>Allgemein geht es um eine Anwendung, in der mitgezählt werden soll, wie oft (und wie lange) ein zur Anwendung gehöriges Fenster geöffnet und geschlossen wird.<br />
Speziell geht es um die Formulierung der dazugehörigen 'WndProc'.</p>
<p>Dort gilt als (unsere) Vorgabe, daß die 'DefWindowProc' nur an <em>einer einzigen</em> Stelle aufgerufen werden darf/soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1455693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455693</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 14 Feb 2008 10:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu WM_NCDESTROY on Thu, 14 Feb 2008 12:07:50 GMT]]></title><description><![CDATA[<p>[quote=&quot;merkerKann man also bei WM_NCDESTROY bedenkenlos 0 zurückgeben ohne ein Speicherleck zu riskieren (was ja ein Widerspruch zur MSDN wäre) ?<br />
[/quote]</p>
<p>Ich sehe keinen Widerspruch. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1455774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1455774</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 14 Feb 2008 12:07:50 GMT</pubDate></item></channel></rss>