<?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[Toolbarbuttens aktivieren&#x2F;deaktivieren]]></title><description><![CDATA[<p>Hi!</p>
<p>Gibt es zufällig eine gute Variante um Buttons in einer Toolbar zu aktivieren bzw. zu deaktivieren (grau zu unterlegen)?</p>
<p>mfg enne</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172492/toolbarbuttens-aktivieren-deaktivieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 17:10:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172492.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Feb 2007 16:32:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Toolbarbuttens aktivieren&#x2F;deaktivieren on Mon, 05 Feb 2007 16:32:34 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Gibt es zufällig eine gute Variante um Buttons in einer Toolbar zu aktivieren bzw. zu deaktivieren (grau zu unterlegen)?</p>
<p>mfg enne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223358</guid><dc:creator><![CDATA[enne87]]></dc:creator><pubDate>Mon, 05 Feb 2007 16:32:34 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbarbuttens aktivieren&#x2F;deaktivieren on Mon, 05 Feb 2007 17:31:46 GMT]]></title><description><![CDATA[<p>Jedem Toolbar-Button ist i.d.R. ein Menü-ID zugeordnet. Mit dem ClassWizard kann man dann den jeweiligen ID z.B. für Frame-Windows und Viewer Klassen auswählen. Dann bekommt man als Messages <strong>COMMAND</strong> und <strong>UPDATE_COMMAND_UI</strong> angeboten. Einen Handler auf UPDATE_COMMAND_UI setzen. Dann bekommt man z.B. für den ID <strong>ID_EDIT_UNDO</strong> folgenden Rumpf (ich habe jetzt mal den Mainframe genommen):</p>
<pre><code class="language-cpp">void CMainFrame::OnUpdateEditUndo(CCmdUI* pCmdUI) 
{
  // TODO: Add your command update UI handler code here	
}
</code></pre>
<p>Nun muss man das ganze noch mit Leben füllen:</p>
<pre><code class="language-cpp">void CMainFrame::OnUpdateEditUndo(CCmdUI* pCmdUI) 
{
  // UNDO möglich, wenn der Buffer nicht leer ist 
  // IsUndoFufferEmpty() ist eine Funktion, die selbst zu implementieren ist!
  BOOL bEnable = !IsUndoFufferEmpty();

  // Button wird deaktiviert wenn bEnable FALSE ist
  pCmdUI-&gt;Enable( bEnable );
}
</code></pre>
<p>Gruss, Gio</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223403</guid><dc:creator><![CDATA[Gio]]></dc:creator><pubDate>Mon, 05 Feb 2007 17:31:46 GMT</pubDate></item><item><title><![CDATA[Reply to Toolbarbuttens aktivieren&#x2F;deaktivieren on Mon, 05 Feb 2007 19:51:39 GMT]]></title><description><![CDATA[<p>Perfekt, danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223480</guid><dc:creator><![CDATA[enne87]]></dc:creator><pubDate>Mon, 05 Feb 2007 19:51:39 GMT</pubDate></item></channel></rss>