<?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[Welchen Style muß man setzen, um sein Fenster mit ALT F4 beenden zu können?]]></title><description><![CDATA[<p>Hallo,<br />
ich habe das Problem, daß ich mein Fenster mit ALT F4 oder mit dem Kreuz in der oberen rechten Ecke beenden möchte.<br />
Leider kann ich daß nicht.<br />
Welchen Style muß ich mit SetWindowLong(..) setzen, um daß zu erreichen?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/57440/welchen-style-muß-man-setzen-um-sein-fenster-mit-alt-f4-beenden-zu-können</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 14:23:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/57440.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Dec 2003 15:00:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Welchen Style muß man setzen, um sein Fenster mit ALT F4 beenden zu können? on Thu, 04 Dec 2003 15:00:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe das Problem, daß ich mein Fenster mit ALT F4 oder mit dem Kreuz in der oberen rechten Ecke beenden möchte.<br />
Leider kann ich daß nicht.<br />
Welchen Style muß ich mit SetWindowLong(..) setzen, um daß zu erreichen?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408428</guid><dc:creator><![CDATA[Silur]]></dc:creator><pubDate>Thu, 04 Dec 2003 15:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to Welchen Style muß man setzen, um sein Fenster mit ALT F4 beenden zu können? on Thu, 04 Dec 2003 15:14:47 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mittlerweile das selbst rausgefunden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408452</guid><dc:creator><![CDATA[Silur]]></dc:creator><pubDate>Thu, 04 Dec 2003 15:14:47 GMT</pubDate></item><item><title><![CDATA[Reply to Welchen Style muß man setzen, um sein Fenster mit ALT F4 beenden zu können? on Fri, 05 Dec 2003 01:10:37 GMT]]></title><description><![CDATA[<p>Wenn man selbst sein Problem lösen kann, dann gibt man hier auch höflicherweise an, wie man das geschafft hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408807</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Fri, 05 Dec 2003 01:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to Welchen Style muß man setzen, um sein Fenster mit ALT F4 beenden zu können? on Fri, 05 Dec 2003 18:56:10 GMT]]></title><description><![CDATA[<p>Hallo,<br />
na klar kann ich die Lösung noch angeben. Ich hab´s gestern grad sehr eilig gehabt.</p>
<p>Also ich hab ein Fenster mit der ATL - Klasse CAxDialogImpl erzeugt, abgekürzt ungefähr so:</p>
<pre><code class="language-cpp">class CViewDlg : public CAxDialogImpl&lt;CViewDlg&gt;
{
...
public:

  BEGIN_MSG_MAP(CRasterViewDlg)
    MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
    COMMAND_HANDLER(IDOK, BN_CLICKED, OnOK)
    COMMAND_HANDLER(IDCANCEL, BN_CLICKED, OnCancel)
    MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
    NOTIFY_CODE_HANDLER(TCN_SELCHANGING, OnSheetSelChanging)
    NOTIFY_CODE_HANDLER(TCN_SELCHANGE, OnSheetSelChanged)
  END_MSG_MAP()

  //Message methods
  LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL&amp; bHandled);
  LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL&amp; bHandled);
  LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&amp; handled);
  LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&amp; bHandled);
  LRESULT OnSheetSelChanged(WPARAM wParam, LPNMHDR lParam, BOOL&amp; bHandled);
  LRESULT OnSheetSelChanging(WPARAM wParam, LPNMHDR lParam, BOOL&amp; bHandled);

usw...
};
</code></pre>
<p>Ser Fehler, den ich gemacht habe, ist, daß ich die Message<br />
COMMAND_HANDLER(IDCANCEL, BN_CLICKED, OnCancel)<br />
bei diesen Dialog nicht behandelt habe.</p>
<p>Offensichtlich ist das nötig, damit Windows den Dialog mit ALT F4 oder mit einem Klick auf das obere rechte Kreuz beenden kann!</p>
<p>Ich dachte zuerst, daß ich mit SetWindowLong(...) noch einen bestimmten Fensterstil setzen müßte, daß war aber nicht der Fall.</p>
<p>edit: Codetags</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408837</guid><dc:creator><![CDATA[silur]]></dc:creator><pubDate>Fri, 05 Dec 2003 18:56:10 GMT</pubDate></item></channel></rss>