<?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[Fenster bei &amp;quot;Fokusverlust&amp;quot; schließen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich bin dabei mir ein eigenes Menü zu entwickeln. Meine (eigene) Klasse ist lediglich von ::CWnd abgeleitet und hat nichts mit der ::CMenu Klasse der MFC zu tun. Nun habe ich schon alle Nachrichten abgegrast jedoch keine gefunden, die mir weiterhilft. Wie jedes andere Menü soll meines sich auch schließen, wenn es geöffnet wurde un der User irgendwo anders hinklickt außer aufs Menü. Also egal ob es die eigene Anwendung ist oder sonst ein Fensterbereich innerhalb von Windows. Eben wie das normale Menü es auch tut. Hat jemand eine Idee wie ich das implementieren könnte?</p>
<p>P.S.: Mein Menü erstelle ich mit ::CWnd::CreateWindowEx und dem WS_POPUP Flag. Als pParentWnd gebe ich der Zeit den Dialog an, der das Menü aufruft.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168486/fenster-bei-quot-fokusverlust-quot-schließen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 03:36:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168486.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Dec 2006 08:56:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster bei &amp;quot;Fokusverlust&amp;quot; schließen on Sat, 23 Dec 2006 08:56:07 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich bin dabei mir ein eigenes Menü zu entwickeln. Meine (eigene) Klasse ist lediglich von ::CWnd abgeleitet und hat nichts mit der ::CMenu Klasse der MFC zu tun. Nun habe ich schon alle Nachrichten abgegrast jedoch keine gefunden, die mir weiterhilft. Wie jedes andere Menü soll meines sich auch schließen, wenn es geöffnet wurde un der User irgendwo anders hinklickt außer aufs Menü. Also egal ob es die eigene Anwendung ist oder sonst ein Fensterbereich innerhalb von Windows. Eben wie das normale Menü es auch tut. Hat jemand eine Idee wie ich das implementieren könnte?</p>
<p>P.S.: Mein Menü erstelle ich mit ::CWnd::CreateWindowEx und dem WS_POPUP Flag. Als pParentWnd gebe ich der Zeit den Dialog an, der das Menü aufruft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196898</guid><dc:creator><![CDATA[HaJo.]]></dc:creator><pubDate>Sat, 23 Dec 2006 08:56:07 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster bei &amp;quot;Fokusverlust&amp;quot; schließen on Sat, 23 Dec 2006 10:28:11 GMT]]></title><description><![CDATA[<p>Wenn Dein Fenster den Focus hat, dann bekommt aus auch WM_KILLFOCUS gesendet! Das kannst Du entsprechend auswerten. Ich mache das z.B. oft genug beim Inplace Edit. Allerdings kann es sich manchmal auch noch lohnen einen Mousehook zu verwenden, aber das kommt auf die Anwendung an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196914</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 23 Dec 2006 10:28:11 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster bei &amp;quot;Fokusverlust&amp;quot; schließen on Sat, 23 Dec 2006 10:39:59 GMT]]></title><description><![CDATA[<p>Im Platform SDK ist ein Sample namens &quot;Fakemenu&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196918</guid><dc:creator><![CDATA[hinweis]]></dc:creator><pubDate>Sat, 23 Dec 2006 10:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster bei &amp;quot;Fokusverlust&amp;quot; schließen on Sat, 23 Dec 2006 11:07:32 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Wenn Dein Fenster den Focus hat, dann bekommt aus auch WM_KILLFOCUS gesendet! Das kannst Du entsprechend auswerten. Ich mache das z.B. oft genug beim Inplace Edit. Allerdings kann es sich manchmal auch noch lohnen einen Mousehook zu verwenden, aber das kommt auf die Anwendung an.</p>
</blockquote>
<p>Leider nicht. Damit habe ich es schon probiert.</p>
<p>hinweis schrieb:</p>
<blockquote>
<p>Im Platform SDK ist ein Sample namens &quot;Fakemenu&quot;.</p>
</blockquote>
<p>Ahh, danke. Das sieht so aus als ob ich gebrauchen könnte.</p>
<p>Frohes Fest und schöne Tage an Euch beiden und auch alle anderen. :xmas1:</p>
<p>P.S.: Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196926</guid><dc:creator><![CDATA[HaJo.]]></dc:creator><pubDate>Sat, 23 Dec 2006 11:07:32 GMT</pubDate></item></channel></rss>