<?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[Toolbar aktualisieren manuell auslösen]]></title><description><![CDATA[<p>Moin!</p>
<p>Ich habe eine SDI mit zwei Toolbars, die per WM_UPDATE_UI aktuell gehalten werden.<br />
Nun habe ich das Phänomen festgestellt, dass das Aktualisieren zwar klappt, wenn ich mit der Maus auf Speichern klicke - aber nicht, wenn ich es per Tastatur auslöse. <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="😕"
    /><br />
Dann muss ich erst nochmal irgendwo klicken, damit die Toolbars aktualisiert werden.</p>
<p>Ich habe es schon mit</p>
<pre><code class="language-cpp">AfxGetMainWnd()-&gt;Invalidate();
</code></pre>
<p>und</p>
<pre><code class="language-cpp">m_wndToolBar.Invalidate();
m_wndToolBar2.Invalidate();
</code></pre>
<p>versucht. Beides hat keinen Effekt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Was muss ich da aufrufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157648/toolbar-aktualisieren-manuell-auslösen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 05:56:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157648.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Aug 2006 09:50:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Mon, 28 Aug 2006 09:50:23 GMT]]></title><description><![CDATA[<p>Moin!</p>
<p>Ich habe eine SDI mit zwei Toolbars, die per WM_UPDATE_UI aktuell gehalten werden.<br />
Nun habe ich das Phänomen festgestellt, dass das Aktualisieren zwar klappt, wenn ich mit der Maus auf Speichern klicke - aber nicht, wenn ich es per Tastatur auslöse. <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="😕"
    /><br />
Dann muss ich erst nochmal irgendwo klicken, damit die Toolbars aktualisiert werden.</p>
<p>Ich habe es schon mit</p>
<pre><code class="language-cpp">AfxGetMainWnd()-&gt;Invalidate();
</code></pre>
<p>und</p>
<pre><code class="language-cpp">m_wndToolBar.Invalidate();
m_wndToolBar2.Invalidate();
</code></pre>
<p>versucht. Beides hat keinen Effekt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Was muss ich da aufrufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125969</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 28 Aug 2006 09:50:23 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Mon, 28 Aug 2006 10:22:54 GMT]]></title><description><![CDATA[<p>Toolbars werden in der Idfle Phase aktualisiert. Also im Allgemeinen nach dem die letzte Windows Nachricht gezogen wurde. Wenn man ein Idle-Update erzwingen will genügt es IMHO einfach eine WM_NULL Nachricht zu posten (wichtig nicht senden) oder irgendwo einen aktiven Timer zu haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125995</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Mon, 28 Aug 2006 10:48:17 GMT]]></title><description><![CDATA[<p>Also, ich habe jetzt mal im Speichern-Handler im Mainframe das hier ans Ende gepackt:</p>
<pre><code class="language-cpp">PostMessage(WM_NULL);
</code></pre>
<p>Hilft nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>PS: Ein Timer hilft auch nicht.<br />
Es hilft aber, das Fenster kurz in den Hintergrund zu schicken und dann wieder hervor zu holen, dann ist alles prima. <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/1126008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126008</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 28 Aug 2006 10:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Mon, 28 Aug 2006 11:41:12 GMT]]></title><description><![CDATA[<p>Weitere Tests mit ShowWindow, UpdateWindow und diversen Messages haben nichts geholfen.</p>
<p>Die Titelzeile hat übrigens auch ein Aktualisierungsproblem, aber das hatte ich bisher für unkritisch befunden. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1126055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126055</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 28 Aug 2006 11:41:12 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Mon, 28 Aug 2006 16:56:47 GMT]]></title><description><![CDATA[<p>Aber dann hast Du ein anderes Problem. Wenn Invalidate nicht hilft und auch der Aufruf der ON_UPDATE Handler dann stimmt irgendwas ncht in Deiner Windows Hirarchie.</p>
<p>Ein PostMessage WM_NULL oder ein Timer an das Mainframe erzwingt den Aufruf aller ON_UPDATE Handler!<br />
Ein Invalidate muss ein Neuzeichnen erzwingen, allerings wird hier kein ON_UPDATE Handler aufgerufen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126304</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 28 Aug 2006 16:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Thu, 14 Sep 2006 08:51:54 GMT]]></title><description><![CDATA[<p>Oh, die Antwort hatte ich neulich nicht mehr gesehen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Aber, wie kann ich denn suchen, WAS da nicht stimmt?</p>
<p>Ich habe das Problem nämlich immer noch und es ist extrem störend. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>PS: Vielleicht liegt da ja auch das Tastenfresserproblem unter Win98. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1137083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137083</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 14 Sep 2006 08:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Thu, 14 Sep 2006 09:00:47 GMT]]></title><description><![CDATA[<p>Ah, ich hab es: Mein Workaround zum Tastenfresser war schuld. <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="🙄"
    /><br />
Jetzt geht immerhin das aktualisieren wieder, leider müssen die Win98 User (ca.90%) weiterhin auf die Tastaturbedienung verzichten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137093</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 14 Sep 2006 09:00:47 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Thu, 14 Sep 2006 09:12:47 GMT]]></title><description><![CDATA[<p>hast du mal zusätzlich zu dem Invalidate() auch UpdateWindow aufgerufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137105</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Thu, 14 Sep 2006 09:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbar aktualisieren manuell auslösen on Thu, 14 Sep 2006 09:28:29 GMT]]></title><description><![CDATA[<p>Ich glaube, auch das hätte nicht geholfen, da ich in CMainFrame::PreTranslateMessage vergessen hatte, die Basisklasse aufzurufen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1137116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137116</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 14 Sep 2006 09:28:29 GMT</pubDate></item></channel></rss>