<?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[Probelm mit Menü]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich bin kurz vorm durchdrehen, ich habe eine resource.rc und resource.h Datei welche mein Menü darstellen.</p>
<p>Wenn ihr wollt kann ich den Code auch posten, aber das ist nicht nötig denke ich, da ich diese 2 Dateine 1 zu 1 in ein anderes Projekt kopiert habe, und dort wird mein Menü angezeigt wie ich es will.</p>
<p>Nur bei meinem Programm will es nicht klappen, es wird einfafch kein Menü angezeigt, und ich weiß nicht warum, ich füge der WNDCLASSEX struct das Menü mittels MAKEINTRESOURCE(IDR_MENU1) hinzu.</p>
<p>Danach wird die WNDCLASSEX struct registriert und ein Fenster mit CreateWindowEx erzeugt. In der WndProc funktion werden beim empfangen der WM_CREATE message noch ein TabControl und eine ListView erzeugt, beides Childfenster.</p>
<p>Hier der Code der WNDCLASSEX struct:</p>
<pre><code class="language-cpp">wc = (WNDCLASSEX*) malloc(sizeof(WNDCLASSEX));
    wc-&gt;cbSize = sizeof(WNDCLASSEX);
    wc-&gt;style = CS_HREDRAW | CS_VREDRAW;
    wc-&gt;lpfnWndProc = WndProc;
    wc-&gt;cbClsExtra  = 0;
    wc-&gt;cbWndExtra = 0;
    wc-&gt;hInstance = hInstance;
    wc-&gt;hIcon = LoadIcon(NULL,IDI_APPLICATION);
    wc-&gt;hCursor = LoadCursor(NULL, IDC_ARROW);
    wc-&gt;hbrBackground = (HBRUSH) COLOR_BTNSHADOW;
    wc-&gt;lpszMenuName = MAKEINTRESOURCE(IDR_MENU1); //Menu angeben
    wc-&gt;lpszClassName = szAppName;
    wc-&gt;hIconSm = LoadIcon(NULL, IDI_APPLICATION);
</code></pre>
<p>Hier CreateWindowEx:</p>
<pre><code class="language-cpp">hWnd = CreateWindowEx(0, szAppName, &quot;TEST&quot;,
 WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,900, 800,
 NULL, NULL, hInstance, NULL);
</code></pre>
<p>Ich weiß, ohne den ganzen Code kann man schwer sagen wo der Fehler liegt, aber der restliche Codeteil hat ja nichts mehr mit dem Menü zu tun (oder irre ich mich da??)</p>
<p>Ich würde mich freuen wenn mir jemand sagen könnte woran es theoretisch liegen kann, dass mein Menü nicht angezeigt wird.</p>
<p>Hab auch schon alles auskommentiert in meinem Code, so dass nur das Hauptfenster erzeugt wird (ohne Childfenster) und ohne Behandlung der Notifications, trotzdem wurde das Menü nicht angezeigt, wie gesagt, am Code der *.rc und der dazugehörigen *.h kann es nicht liegen.</p>
<p>Bitte um eure Hilfe <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>Danke schon mal im Voraus fürs Lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217913/probelm-mit-menü</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 07:35:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217913.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 Jul 2008 12:39:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probelm mit Menü on Sun, 13 Jul 2008 12:39:36 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich bin kurz vorm durchdrehen, ich habe eine resource.rc und resource.h Datei welche mein Menü darstellen.</p>
<p>Wenn ihr wollt kann ich den Code auch posten, aber das ist nicht nötig denke ich, da ich diese 2 Dateine 1 zu 1 in ein anderes Projekt kopiert habe, und dort wird mein Menü angezeigt wie ich es will.</p>
<p>Nur bei meinem Programm will es nicht klappen, es wird einfafch kein Menü angezeigt, und ich weiß nicht warum, ich füge der WNDCLASSEX struct das Menü mittels MAKEINTRESOURCE(IDR_MENU1) hinzu.</p>
<p>Danach wird die WNDCLASSEX struct registriert und ein Fenster mit CreateWindowEx erzeugt. In der WndProc funktion werden beim empfangen der WM_CREATE message noch ein TabControl und eine ListView erzeugt, beides Childfenster.</p>
<p>Hier der Code der WNDCLASSEX struct:</p>
<pre><code class="language-cpp">wc = (WNDCLASSEX*) malloc(sizeof(WNDCLASSEX));
    wc-&gt;cbSize = sizeof(WNDCLASSEX);
    wc-&gt;style = CS_HREDRAW | CS_VREDRAW;
    wc-&gt;lpfnWndProc = WndProc;
    wc-&gt;cbClsExtra  = 0;
    wc-&gt;cbWndExtra = 0;
    wc-&gt;hInstance = hInstance;
    wc-&gt;hIcon = LoadIcon(NULL,IDI_APPLICATION);
    wc-&gt;hCursor = LoadCursor(NULL, IDC_ARROW);
    wc-&gt;hbrBackground = (HBRUSH) COLOR_BTNSHADOW;
    wc-&gt;lpszMenuName = MAKEINTRESOURCE(IDR_MENU1); //Menu angeben
    wc-&gt;lpszClassName = szAppName;
    wc-&gt;hIconSm = LoadIcon(NULL, IDI_APPLICATION);
</code></pre>
<p>Hier CreateWindowEx:</p>
<pre><code class="language-cpp">hWnd = CreateWindowEx(0, szAppName, &quot;TEST&quot;,
 WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,900, 800,
 NULL, NULL, hInstance, NULL);
</code></pre>
<p>Ich weiß, ohne den ganzen Code kann man schwer sagen wo der Fehler liegt, aber der restliche Codeteil hat ja nichts mehr mit dem Menü zu tun (oder irre ich mich da??)</p>
<p>Ich würde mich freuen wenn mir jemand sagen könnte woran es theoretisch liegen kann, dass mein Menü nicht angezeigt wird.</p>
<p>Hab auch schon alles auskommentiert in meinem Code, so dass nur das Hauptfenster erzeugt wird (ohne Childfenster) und ohne Behandlung der Notifications, trotzdem wurde das Menü nicht angezeigt, wie gesagt, am Code der *.rc und der dazugehörigen *.h kann es nicht liegen.</p>
<p>Bitte um eure Hilfe <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>Danke schon mal im Voraus fürs Lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1546618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1546618</guid><dc:creator><![CDATA[HILFEEEEEE]]></dc:creator><pubDate>Sun, 13 Jul 2008 12:39:36 GMT</pubDate></item><item><title><![CDATA[Reply to Probelm mit Menü on Sun, 13 Jul 2008 12:49:39 GMT]]></title><description><![CDATA[<p>Tut mir Leid für den unnötig eröffneten Thread, aber vielleicht hilft er ja anderen, ich hab schon herausgefunden was der Fehler war, es lag an der *.Manifest Datei für den XP Look. Wo genau der Fehler aber liegt weiß ich noch nicht, der Grund war, dass ich zuerst die Manifest Datei selbst erstellt habe, jetzt hab ich sie mir automatisch erstellen lassen, und siehe da, es funktioniert. Wenns jemanden Interessiert kann ich den Unterschied der beiden Dateien hier reinschreiben.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1546623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1546623</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Sun, 13 Jul 2008 12:49:39 GMT</pubDate></item></channel></rss>