<?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[NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION]]></title><description><![CDATA[<p>Viele Onlineseiten habe ich geblättert, aber ich finde einfach keine Erklärung geschweige denn eine Lösung für mein Problem.<br />
Nur vorab: Der Code funktioniert einwandfrei auf 98, 2000 und XP.</p>
<p>Ich gebe also in meiner Anwendung auf die <strong>WM_QUERYENDSESSION</strong>-Nachricht ein <strong>FALSE</strong> zurück und Windows beendet wie erwartet seinen Logoff/Shutdown-Process. So weit so gut. Doch was ich nun auch unternehme, NT lässt sich <strong>nicht mehr runterfahren!!!</strong> Weder mein Programm noch ich (manuell) vermag, das System runterzufahren. Es bleibt nur der fiese Druck auf den Knopf...</p>
<p>Hat jemand einen Schimmer, warum NT sich so verhält und was ich dagegen tun kann?</p>
<p>Vielen Dank im Voraus.<br />
Oli <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/107396/nt-lässt-sich-nicht-mehr-runterfahren-nach-abfangen-von-wm_queryendsession</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 06:39:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/107396.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Apr 2005 10:53:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 10:53:20 GMT]]></title><description><![CDATA[<p>Viele Onlineseiten habe ich geblättert, aber ich finde einfach keine Erklärung geschweige denn eine Lösung für mein Problem.<br />
Nur vorab: Der Code funktioniert einwandfrei auf 98, 2000 und XP.</p>
<p>Ich gebe also in meiner Anwendung auf die <strong>WM_QUERYENDSESSION</strong>-Nachricht ein <strong>FALSE</strong> zurück und Windows beendet wie erwartet seinen Logoff/Shutdown-Process. So weit so gut. Doch was ich nun auch unternehme, NT lässt sich <strong>nicht mehr runterfahren!!!</strong> Weder mein Programm noch ich (manuell) vermag, das System runterzufahren. Es bleibt nur der fiese Druck auf den Knopf...</p>
<p>Hat jemand einen Schimmer, warum NT sich so verhält und was ich dagegen tun kann?</p>
<p>Vielen Dank im Voraus.<br />
Oli <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/770211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770211</guid><dc:creator><![CDATA[der-oli]]></dc:creator><pubDate>Tue, 19 Apr 2005 10:53:20 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 11:24:12 GMT]]></title><description><![CDATA[<p>Gibst du auch ganz sicher TRUE zurück oder hast du NT abhängigen code?</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770231</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 19 Apr 2005 11:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Tue, 19 Apr 2005 16:59:39 GMT]]></title><description><![CDATA[<p>Ich gebe ganz sicher FALSE (0) zurück. Und zwar hier:</p>
<p>[cpp]<br />
void __fastcall TForm1::NewWndProc(TMessage &amp;Message)<br />
{<br />
switch( Message.Msg ){<br />
case WM_QUERYENDSESSION :</p>
<p>if( (Message.LParam &amp; ENDSESSION_LOGOFF) &gt; 0){<br />
m_Logoff = true;<br />
}</p>
<p>// Anwendung gibt FALSE zurück auf Anfrage nach Schließen<br />
// und läuft weiter<br />
<strong>Message.Result = 0;</strong></p>
<p>// ...<br />
break;</p>
<p>default : WndProc(Message); break;<br />
}<br />
}[/cpp]</p>
<p>Wenn ich diese Fensterprozedur zugewiesen habe, lande ich genau dort; NT hört auf runterzufahren, ermöglicht es aber dann auch fortan überhaupt nicht mehr. Nicht Sinn der Sache, denke ich... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Bin für jeden Tipp dankbar.</p>
<p>Oli</p>
<p>P.S. Habe diesen Code nochmal als extra Anwendung getestet, um sicher zu gehen, dass es auch an nichts anderem liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770499</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Tue, 19 Apr 2005 16:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Wed, 20 Apr 2005 05:38:31 GMT]]></title><description><![CDATA[<p>hm, sehr seltsam. Ich habe sehr ähnlichen Code unter Win NT verwendet. Da hat das ohne Probleme funktioniert:</p>
<pre><code class="language-cpp">void __fastcall TForm_MainViewer::WndProc(Messages::TMessage &amp;Message)
{
	if (Message.Msg == WM_QUERYENDSESSION)
		Message.Result = false;
	else
		TForm::WndProc(Message);
}
</code></pre>
<p>Ich seh da keinen Unterschied zu deiner Version. Bei uns waren die meisten Rechner mit SP5 und einige mit SP6 versehen. Welches SP ist bei Dir installiert? Was hat das mit dem m_Logoff auf sich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770818</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Apr 2005 05:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Wed, 20 Apr 2005 07:57:34 GMT]]></title><description><![CDATA[<p>haben auch SP6 installiert.</p>
<p>hab's auch noch mal mit</p>
<pre><code class="language-cpp">Message.Result = false;
</code></pre>
<p>probiert, aber keine chance.</p>
<p>ich VERSTEH DAS EINFACH NICHT!</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Oli</p>
<p>P.S. Mit m_Logoff merke ich mir nur, ob Windows nur den Nutzer abmelden will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770915</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Wed, 20 Apr 2005 07:57:34 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Wed, 20 Apr 2005 08:12:15 GMT]]></title><description><![CDATA[<p>Wird vielleicht Dein Programm nicht richtig beendet und läuft im Hintergrund weiter?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770927</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Apr 2005 08:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Wed, 20 Apr 2005 08:17:51 GMT]]></title><description><![CDATA[<p>Hast du ne Anwendung die mit mehreren Threads läuft?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/770929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/770929</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Wed, 20 Apr 2005 08:17:51 GMT</pubDate></item><item><title><![CDATA[Reply to NT lässt sich nicht mehr runterfahren nach Abfangen von WM_QUERYENDSESSION on Wed, 20 Apr 2005 15:17:45 GMT]]></title><description><![CDATA[<p>Weder noch.</p>
<p>der oli schrieb:</p>
<blockquote>
<p>P.S. Habe diesen Code nochmal als extra Anwendung getestet, um sicher zu gehen, dass es auch an nichts anderem liegt.</p>
</blockquote>
<p>Es funktioniert ja nicht mal einfach so.</p>
<p>Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/771405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/771405</guid><dc:creator><![CDATA[der oli]]></dc:creator><pubDate>Wed, 20 Apr 2005 15:17:45 GMT</pubDate></item></channel></rss>