<?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[Schliessen über Alt + F4 bzw X in der Ecke verhinden]]></title><description><![CDATA[<p>Wie kann ich ein Schließen einen Programms über Alt + F4 oder das X in der Ecke verhindern?<br />
Es soll aber über einen schließen-Button schließbar sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178226/schliessen-über-alt-f4-bzw-x-in-der-ecke-verhinden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 00:11:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178226.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Apr 2007 10:43:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 09 Apr 2007 10:43:39 GMT]]></title><description><![CDATA[<p>Wie kann ich ein Schließen einen Programms über Alt + F4 oder das X in der Ecke verhindern?<br />
Es soll aber über einen schließen-Button schließbar sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262136</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Mon, 09 Apr 2007 10:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 09 Apr 2007 11:18:34 GMT]]></title><description><![CDATA[<p>Du kannst u.A ein Fenster ohne &quot;X&quot; erstellen oder in der MessageQueue die entsprechende Message (WM_CLOSE???) so bearbeiten, wie du es möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1262171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1262171</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 09 Apr 2007 11:18:34 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 16 Apr 2007 11:14:00 GMT]]></title><description><![CDATA[<p>Wenn ich das X wegmache kann ich trotzdem in der Taskleiste mit einem rechtsklick auf das Programm und dann auf schliessen klicken. Außerdem funktioniert Alt + F4 immernoch.</p>
<p>Kann mir jemand MessageQueue erklären (am besten mit code)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267047</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Mon, 16 Apr 2007 11:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 16 Apr 2007 12:05:46 GMT]]></title><description><![CDATA[<blockquote>
<p>Bocky&lt; schrieb:<br />
Wie kann ich ein Schließen einen Programms über Alt + F4 oder das X in der Ecke verhindern?<br />
Es soll aber über einen schließen-Button schließbar sein.</p>
</blockquote>
<p>WM_CLOSE abfangen.</p>
<p>EDIT: Achja, ggf. noch WM_SYSCOMMAND mit wParam auf SC_CLOSE prüfen. Das kommt bei nem Klick auf 'schließen' in der Taskleiste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267078</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 16 Apr 2007 12:05:46 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 16 Apr 2007 20:24:08 GMT]]></title><description><![CDATA[<p>Mit welcher Funktion bzw. wie kann ich das denn abfangen?<br />
Hab in anderen Posts was von KeyboardProc gelesen, versteh das aber net.<br />
Kann mir jemand nen Code dafür sagen, der einfach Alt + F4 abfängt und das von der Taskleiste auch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267376</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Mon, 16 Apr 2007 20:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 16 Apr 2007 21:12:26 GMT]]></title><description><![CDATA[<p>Falls es um ein eigenes Programm geht :</p>
<pre><code class="language-cpp">// schliessen verhindern (in WndProc)
...
 case WM_SYSCOMMAND : {
  if ( wParam == SC_CLOSE ) { return 0; }
  break;
 }
...
</code></pre>
<p>Falls die SysMenuItems stören, dann lasse sie einfach verschwinden :</p>
<pre><code class="language-cpp">// SysMenuItems verschwinden lassen (in WinMain, nach CreateWindow ())
 HMENU sysmenu = 
 GetSystemMenu   (hWnd,false);                    // hWnd vom Hauptfenster
 DeleteMenu      (sysmenu,0x0000,  MF_BYCOMMAND); // &quot;Separator&quot;, id=0, ev. nachprüfen !
 DeleteMenu      (sysmenu,SC_CLOSE,MF_BYCOMMAND); // &quot;schliessen&quot;
</code></pre>
<p>WM_CLOSE darfst Du nicht abfangen weil sich das Programm sonst nicht mehr beenden lässt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267395</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 16 Apr 2007 21:12:26 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Mon, 16 Apr 2007 21:14:51 GMT]]></title><description><![CDATA[<p>merker schrieb:</p>
<blockquote>
<p>WM_CLOSE darfst Du nicht abfangen weil sich das Programm sonst nicht mehr beenden lässt.</p>
</blockquote>
<p>lol, klar kann er die abfangen, es kommt ganz darauf an, was er damit macht. Er will ja sein Programm in bestimmten Situationen beenden (und in bestimmten eben nicht).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267398</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 16 Apr 2007 21:14:51 GMT</pubDate></item><item><title><![CDATA[Reply to Schliessen über Alt + F4 bzw X in der Ecke verhinden on Wed, 18 Apr 2007 15:33:24 GMT]]></title><description><![CDATA[<p>1. die systemitemmenüs verschwinden nicht (das handle hab ich mir so geholt:</p>
<pre><code class="language-cpp">HANDLE hWnd;
DuplicateHandle(GetCurrentProcess(),GetCurrentThread(),GetCurrentProcess(),&amp;hWnd,0,FALSE,DUPLICATE_SAME_ACCESS);
</code></pre>
<p>)<br />
2. Was bedeutet bei dem schliessen mit Alt + F4 verhindern das &quot;in WinProc&quot;<br />
3. Warum steht dort eine case-anweisung mitten im Raum? Also was muss bei dem switch rein, welches drumherum gehört?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267776</guid><dc:creator><![CDATA[*gt*Bocky*lt*]]></dc:creator><pubDate>Wed, 18 Apr 2007 15:33:24 GMT</pubDate></item></channel></rss>