<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>VC++: Popup-Menus</title>
    <link>http://forum.geizhals.at/feed.jsp?id=33798</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: VC++: Popup-Menus</title>
      <link>http://forum.geizhals.at/t33798,159761.html#159761</link>
      <description>Also auf deine Frage, gibt es natürlich eine einfache Antwort. Als erstes besorg dir bitte eine MSDN Library, dort findest du so ziemlich alles was du brauchst. Oder schau bei &lt;a href="http://www.codeguru.com" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.codeguru.com&lt;/a&gt;&amp;nbsp;&amp;nbsp;nach. Wenn du nicht so schnell an den Bericht von Paul DiLascia kommst hier ist der Code. Warum es funktioniert steht im Artikel. Ist einfach zu lange um Ihn hier zu posten.&lt;br&gt;&lt;br&gt;void CMainFrame::OnUpdateMyMenu(CCmdUI *pCmdUI)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pCmdUI-&gt;m_pSubMenu) &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// update submenu item (File | Submenu)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UINT fGray = m_bEnableSubmenu ? 0 : MF_GRAYED;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pCmdUI-&gt;m_pMenu-&gt;EnableMenuItem(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pCmdUI-&gt;m_nIndex, MF_BYPOSITION|fGray);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// update first submenu item (File|Submenu|Foo)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pCmdUI-&gt;Enable(m_bEnableFoo);&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;&lt;br&gt;</description>
      <pubDate>Fri, 21 Sep 2001 20:31:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t33798,159761.html#159761</guid>
      <dc:creator>tessla</dc:creator>
      <dc:date>2001-09-21T20:31:58Z</dc:date>
    </item>
    <item>
      <title>VC++: Popup-Menus</title>
      <link>http://forum.geizhals.at/t33798,156556.html#156556</link>
      <description>Hy an alle VC++ Programmierer !&lt;br&gt;&lt;br&gt;Möchte höfflichst fragen, ob es eine Möglichkeit gibt, Popup-Menus&lt;br&gt;(sprich, Submenus) zur Laufzeit dynamisch zu aktivieren ? Also, zur&lt;br&gt;Erklärung: am Anfang (beim Programmstart) sind bestimmte Submenus&lt;br&gt;"grayed" und erst nach einer bestimmten Zeit sollen diese wieder&lt;br&gt;aktiviert werden. Das Problem ist, dass Submenus im Gegensatz zu&lt;br&gt;Menu-Items ja keine ID besitzen, über welche die sich ansprechen&lt;br&gt;liessen....Sowohl "EnableMenuItem(..)" als auch CCmdUI-Methoden&lt;br&gt;verlangen nach einer ID, und sind somit also nur für "reguläre" &lt;br&gt;Menu-Items verwendbar....&lt;br&gt;&lt;br&gt;Wäre euch allen sehr dankbar für eure Ratschläge !&lt;br&gt;&lt;br&gt;cu, Niki &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;heavy.drunk@mcnon.com&lt;br&gt;&lt;br&gt;p.s. bin so kurz davor von MFC zu OWL von Borland zu wechseln...&lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;&lt;br&gt;</description>
      <pubDate>Mon, 17 Sep 2001 22:50:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t33798,156556.html#156556</guid>
      <dc:creator>Niki</dc:creator>
      <dc:date>2001-09-17T22:50:36Z</dc:date>
    </item>
  </channel>
</rss>
