<?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[Bei Beenden durch Herunterfahren Code ausführen]]></title><description><![CDATA[<p>Ich habe ein Programm geschrieben dessen Fenster über</p>
<pre><code class="language-cpp">ShowWindow(hWnd, SW_HIDE);
</code></pre>
<p>unsichtbar ist, nun soll das Programm wenn es z.b durch das Herunterfahren des Rechners oder abmelden beendet wird noch ein kleines Stückchen Code ausführen<br />
mit</p>
<pre><code class="language-cpp">WM_DESTROY
</code></pre>
<p>komm ich leider nicht weiter, Kann mir jemand helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205958/bei-beenden-durch-herunterfahren-code-ausführen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 08:39:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205958.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Feb 2008 19:15:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:15:29 GMT]]></title><description><![CDATA[<p>Ich habe ein Programm geschrieben dessen Fenster über</p>
<pre><code class="language-cpp">ShowWindow(hWnd, SW_HIDE);
</code></pre>
<p>unsichtbar ist, nun soll das Programm wenn es z.b durch das Herunterfahren des Rechners oder abmelden beendet wird noch ein kleines Stückchen Code ausführen<br />
mit</p>
<pre><code class="language-cpp">WM_DESTROY
</code></pre>
<p>komm ich leider nicht weiter, Kann mir jemand helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459068</guid><dc:creator><![CDATA[timtammittee]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:17:48 GMT]]></title><description><![CDATA[<p>Wieso reicht dir WM_DESTROY nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459070</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:17:48 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:22:57 GMT]]></title><description><![CDATA[<p>Weil der Code aus irgend einem Grund nicht ausgeführt wird ich vermute das WM_DESTROY nicht ausgelöst wird wenn das Programm durchs Herunterfahren beendet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459076</guid><dc:creator><![CDATA[timtammittee]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:24:32 GMT]]></title><description><![CDATA[<p>Doch wird es definitiv <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459079</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:26:19 GMT]]></title><description><![CDATA[<p>was ist denn wenn du die shutdown.exe ersetzt ? geht das so ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459082</guid><dc:creator><![CDATA[pofix]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:32:52 GMT]]></title><description><![CDATA[<p>ok bin noch Anfänger was WinAPI angeht habe hier ein stück Code der Veranschaulichen soll was nicht klappt:</p>
<pre><code class="language-cpp">#define STRICT
#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

const char szAppName[] = &quot;Ein eigenes Fenster&quot;;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
 	HWND       hWnd;
  	MSG        msg;
   	WNDCLASS   wc;

	wc.style         =  CS_HREDRAW | CS_VREDRAW;
	wc.lpfnWndProc   =  WndProc;  
 	wc.cbClsExtra    =  0;
	wc.cbWndExtra    =  0;
	wc.hInstance     =  hInstance;
	wc.hCursor       =  LoadCursor(NULL,IDC_ARROW);
	wc.hIcon         =  LoadIcon(NULL,IDI_APPLICATION);
	wc.hbrBackground =  (HBRUSH)GetStockObject(WHITE_BRUSH);
	wc.lpszClassName =  szAppName;
  	wc.lpszMenuName  =  NULL;
	RegisterClass(&amp;wc);
	hWnd = CreateWindow(szAppName,
                       &quot;Titelleiste&quot;,
                       WS_OVERLAPPEDWINDOW,
                       CW_USEDEFAULT,          
                       CW_USEDEFAULT,          
                       CW_USEDEFAULT,         
                       CW_USEDEFAULT,          
                       NULL,
                       NULL,
                       hInstance,
                       NULL);
	ShowWindow(hWnd, SW_HIDE);
   	UpdateWindow(hWnd);

	while (GetMessage(&amp;msg, NULL, 0, 0))
  	{
	TranslateMessage(&amp;msg);
      DispatchMessage(&amp;msg);
 	}

	return msg.wParam;
}

	LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	FILE *datei;

	switch (message)
  	 {
		case WM_DESTROY:
	     		 {
	   			datei= fopen(&quot;test.txt&quot;,&quot;a&quot;);
				fprintf(datei,&quot;hallo&quot;);
				fclose(datei);

				PostQuitMessage(0);
	         		return 0;
	     		}
  	 }
	return DefWindowProc(hWnd, message, wParam, lParam);
}
</code></pre>
<p>in diesem Fall sollte er also eigendlich hallo in die test.txt schreiben, macht er aber nicht, wo liegt mein Fehler !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459086</guid><dc:creator><![CDATA[timtammittee]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:38:47 GMT]]></title><description><![CDATA[<p>Gib stattdessen mal ne MessageBox aus.<br />
Wer weiss was das Current-Directory ist und wo er die Datei hinspeichern täte <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459092</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:38:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 19:50:54 GMT]]></title><description><![CDATA[<p>getestet<br />
macht nix, tut nix<br />
funktioniert leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459098</guid><dc:creator><![CDATA[timtammittee]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 21:47:41 GMT]]></title><description><![CDATA[<p>schau dir doch mal WM_QUERYENDSESSION (und WM_ENDSESSION) an, ist vllt. sinnvoller als WM_DESTROY <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="😉"
    /> wenn es um die ausführung von code vor dem herunterfahren geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459147</guid><dc:creator><![CDATA[hey]]></dc:creator><pubDate>Tue, 19 Feb 2008 21:47:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Beenden durch Herunterfahren Code ausführen on Tue, 19 Feb 2008 22:53:48 GMT]]></title><description><![CDATA[<p>Danke super das hat geklappt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459172</guid><dc:creator><![CDATA[timtammittee]]></dc:creator><pubDate>Tue, 19 Feb 2008 22:53:48 GMT</pubDate></item></channel></rss>