<?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[Menue-Einträge ausgrauen]]></title><description><![CDATA[<p>Hallo<br />
wenn ich in meinem Programm bestimmte Einstellungen aktiviere sollen manche Menue-Einträge nicht verfügbar sein, deshalb möchte ich sie gerne ausgrauen.<br />
Weiß denn jemand wie das funktioniert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185494/menue-einträge-ausgrauen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 18:44:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185494.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Jun 2007 11:02:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Menue-Einträge ausgrauen on Tue, 26 Jun 2007 11:02:05 GMT]]></title><description><![CDATA[<p>Hallo<br />
wenn ich in meinem Programm bestimmte Einstellungen aktiviere sollen manche Menue-Einträge nicht verfügbar sein, deshalb möchte ich sie gerne ausgrauen.<br />
Weiß denn jemand wie das funktioniert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313918</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Tue, 26 Jun 2007 11:02:05 GMT</pubDate></item><item><title><![CDATA[Reply to Menue-Einträge ausgrauen on Tue, 26 Jun 2007 11:25:43 GMT]]></title><description><![CDATA[<p>Das geht über die WM_UPDATE_UI Nachrichten.<br />
Allerdings bei Dialoges nur mit einem Workaround: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-175292.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-175292.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313931</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 26 Jun 2007 11:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to Menue-Einträge ausgrauen on Tue, 26 Jun 2007 11:55:56 GMT]]></title><description><![CDATA[<p>Warum funktioniert denn folgendes nicht:</p>
<pre><code class="language-cpp">void CMainFrame::UpdateMenu()
{
HMENU hMenu =::GetMenu(m_hWnd);

EnableMenuItem(hMenu, ID_DEVICE_FACTORY_SETTINGS, MF_BYCOMMAND | MF_GRAYED);

DrawMenuBar();

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1313951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313951</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Tue, 26 Jun 2007 11:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to Menue-Einträge ausgrauen on Tue, 26 Jun 2007 12:19:11 GMT]]></title><description><![CDATA[<p>Weil die MFC ein WM_COMMAND Rotuing Modul hat das automatisch die entsprechenden ON_COMMAND Handler prüft und ON_UPDATE_COMMAND_UI Handler aufruft!</p>
<p>Deshalb! Das ist ein Feature und kein Bug! Es eine der besten Funktionen der MFC in meinen Augen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313962</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 26 Jun 2007 12:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to Menue-Einträge ausgrauen on Tue, 26 Jun 2007 12:54:53 GMT]]></title><description><![CDATA[<p>Da geb ich dir recht, würde das auch als ein sehr schönes feature ansehen, wenn es bei mir funktionieren würde.</p>
<pre><code class="language-cpp">ON_UPDATE_COMMAND_UI(ID_DEVICE_FACTORYSETTINGS,OnUpdateDeviceFactorysettings)
</code></pre>
<pre><code class="language-cpp">void CMainFrame::OnUpdateDeviceFactorysettings(CCmdUI *pCmdUI)
{
	pCmdUI-&gt;m_pMenu-&gt;EnableMenuItem(ID_DEVICE_FACTORYSETTINGS, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);

/* oder so?   funktioniert auch nicht
CMenu *poMenu; 
poMenu = GetMenu(); 

CMenu* poSubMenu; 

poSubMenu = poMenu-&gt;GetSubMenu(0); 
poSubMenu-&gt;EnableMenuItem(ID_FILE_CLOSEDATABASE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED); */

}
</code></pre>
<p>Hab ich iregendwas vergessen? Oder mache ich schon wieder irgend etwas falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1313986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1313986</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Tue, 26 Jun 2007 12:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Menue-Einträge ausgrauen on Tue, 26 Jun 2007 13:21:31 GMT]]></title><description><![CDATA[<p>maRKus23 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">pCmdUI-&gt;m_pMenu-&gt;EnableMenuItem(ID_DEVICE_FACTORYSETTINGS, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
</code></pre>
</blockquote>
<p>Was hast du da vor? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Mach mal:</p>
<pre><code class="language-cpp">pCmdUI-&gt;Enable(FALSE);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1314006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314006</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 26 Jun 2007 13:21:31 GMT</pubDate></item></channel></rss>