<?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[Darstellungsproblem von Menu unter Win98]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe unter Win2000 Pro eine Dialog-Anwendung geschrieben,<br />
welche auch ein Menu enthält.</p>
<p>Wenn ich das Programm unter Win 2000 starte funktioniert diese Menu einwandfrei, unter Win98 jedoch zeigt es die Texte den Text des ersten pull-down Menüs nicht an (die Menüleiste wird fehlerfrei ausgegeben) im zweiten pull-down Menu erscheint unter Win98 das Systemmenu und im dritten pull-down ist wieder nichts.<br />
Nichts bedeutet, dass ein Balken der länge des Menüs herunter kommt, jedoch nur mit der breite weniger Pixel.</p>
<p>das Menu wurde dynamisch mit CMenu und aus Dateien geladenen Texten erstellt:</p>
<pre><code class="language-cpp">m_Menu.DestroyMenu();
m_Menu.CreateMenu();
FileMenu.CreatePopupMenu();
EditMenu.CreatePopupMenu();
InfoMenu.CreatePopupMenu();

tmp=p_DlgLang-&gt;getText(1003);
FileMenu.AppendMenu(MF_STRING,ID_DATEI_BEENDEN,tmp);

[ ... ]

tmp=p_DlgLang-&gt;getText(1000);
m_Menu.AppendMenu(MF_POPUP,(UINT)FileMenu.m_hMenu,tmp);
tmp=p_DlgLang-&gt;getText(1001);
m_Menu.AppendMenu(MF_POPUP,(UINT)EditMenu.m_hMenu,tmp);
tmp=p_DlgLang-&gt;getText(1002);
m_Menu.AppendMenu(MF_POPUP,(UINT)InfoMenu.m_hMenu,tmp);

SetMenu(&amp;m_Menu);
</code></pre>
<p>Anmerkungen: tmp ist ein char *, dem ein Text-Puffer übergeben wird.</p>
<p>Irgendwelche Ideen???</p>
<p>Danke,<br />
Gruß XZ</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78410/darstellungsproblem-von-menu-unter-win98</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 01:36:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78410.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2004 10:04:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Darstellungsproblem von Menu unter Win98 on Thu, 01 Jul 2004 10:04:18 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe unter Win2000 Pro eine Dialog-Anwendung geschrieben,<br />
welche auch ein Menu enthält.</p>
<p>Wenn ich das Programm unter Win 2000 starte funktioniert diese Menu einwandfrei, unter Win98 jedoch zeigt es die Texte den Text des ersten pull-down Menüs nicht an (die Menüleiste wird fehlerfrei ausgegeben) im zweiten pull-down Menu erscheint unter Win98 das Systemmenu und im dritten pull-down ist wieder nichts.<br />
Nichts bedeutet, dass ein Balken der länge des Menüs herunter kommt, jedoch nur mit der breite weniger Pixel.</p>
<p>das Menu wurde dynamisch mit CMenu und aus Dateien geladenen Texten erstellt:</p>
<pre><code class="language-cpp">m_Menu.DestroyMenu();
m_Menu.CreateMenu();
FileMenu.CreatePopupMenu();
EditMenu.CreatePopupMenu();
InfoMenu.CreatePopupMenu();

tmp=p_DlgLang-&gt;getText(1003);
FileMenu.AppendMenu(MF_STRING,ID_DATEI_BEENDEN,tmp);

[ ... ]

tmp=p_DlgLang-&gt;getText(1000);
m_Menu.AppendMenu(MF_POPUP,(UINT)FileMenu.m_hMenu,tmp);
tmp=p_DlgLang-&gt;getText(1001);
m_Menu.AppendMenu(MF_POPUP,(UINT)EditMenu.m_hMenu,tmp);
tmp=p_DlgLang-&gt;getText(1002);
m_Menu.AppendMenu(MF_POPUP,(UINT)InfoMenu.m_hMenu,tmp);

SetMenu(&amp;m_Menu);
</code></pre>
<p>Anmerkungen: tmp ist ein char *, dem ein Text-Puffer übergeben wird.</p>
<p>Irgendwelche Ideen???</p>
<p>Danke,<br />
Gruß XZ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550795</guid><dc:creator><![CDATA[XZ59]]></dc:creator><pubDate>Thu, 01 Jul 2004 10:04:18 GMT</pubDate></item></channel></rss>