Ich brauch Hilfe bei der Darstellung eines Fenster-Menüs...



  • hallo

    ich will, dass mein Programm ein Menü bekommt und habe schonmal eine Resource angelegt:

    #include "resource_script.h"
    #include <windows.h>

    IDR_MAIN_MENU MENU DISCARDABLE
    BEGIN
    POPUP "Program"
    BEGIN
    MENUITEM "New", IDM_MAIN_NEW
    MENUITEM "Open", IDM_MAIN_OPEN
    MENUITEM "Save", IDM_MAIN_SAVE
    MENUITEM "Exit", IDM_MAIN_EXIT
    END
    END

    die hab ich dann eingebunden in die hauptfunktion:

    ...
    WndClassEx.lpszMenuName = MAKEINTRESOURCE(IDR_MAIN_MENU);
    ...

    mein problem:
    es zeigt mir kein Menü an, es gibt aber auch keine Fehlermeldung!
    ich benutzte Dev C++ 4.9.8.0.....

    Ich habs auch schon mit:
    WndClassEx.lpszMenuName = (LPSTR)IDR_MAIN_MENU;

    ich hoffe jemand kann mir helfen...
    danke schon im voraus.



  • Versuch es mal so:

    WndClassEx.lpszMenuName = MAKEINTRESOURCE(IDR_MAIN_MENU);
    


  • hab ich versucht ...

    28 C:\main.cpp `MENUMAKEINTRESOURCE' undeclared (first use this function)

    ... war die fehlermeldung

    schade, aber danke trotzdem.



  • Sorry, war ein Fehler beim Kopieren! Es muss natürlich MAKEINTRESOURCE heißen - hab das jetzt korrigiert 🙂



  • hab ich doch auch schon probier, aber aus irgend ein grund bring der compiler mir keine fehlermeldung, stell das menu im programm dann aber auch nicht dar.

    ... das war ja mein problem ... der code is eigendlich richtig ... aber keine menuanzeige ... *uck

    aber trotzdem danke für die bemühungen



  • Hast du das Resourcen-Script auch deinem Projekt hinzugefügt?!



  • ja natürlich.

    es hat mich nur eben gewundert, weil es sonst immer so funktioniert hat.



  • Dann hast du irgendwo sonst den Fehler 🙄 - Hast du auch das richtige Resourcen-Script (mit dem Menü) hinzugefügt *blödfrag* 🤡



  • alles zurück gezogen ...

    mein compiler hatte einen klatsch weg ...
    nach der neuinstallation ging wieder alles

    danke für alle bemühungen flenders...


Anmelden zum Antworten