MAKEINTRESOURCE vs String-Bezeichner



  • Hallo,
    ich habe glesen, dass man an Stelle von

    LoadIcon (hInstance, MAKEINTRESOURCE(IDI_ICON))
    

    auch einfach so was ähnliches wie

    LoadIcon (hInstance, "IDI_ICON")
    

    verwenden kann.
    So einfach scheint es dann wohl doch nicht zu sein 😃
    Kann mir jemand schreiben wie ich das Problem zu lösen habe?
    mfg
    daersc


  • Mod

    Das ist ganz und gar nicht das selbe.
    Wenn die Ressource untereiner ID abgelegt wurde muss man MAKEINTRESOURCE verwenden.
    Wurde die Ressource unter einem String/Namen/Bezeichner abgelegt dann muss man auch diesen String verwenden.



  • und wie macht man das?
    ich arbeite mit MS VS '05


  • Mod

    Wenn Du in VS eine Ressource anlgest wird im Allgemeinen automatisch eine ID vergeben. Diese ID mit dem numerischen werd findet sich in der resource.h.
    Wenn Du eine Ressource als String ID anlegen willst, dann musst Du den Namen in Anführungszeichen setzen (siehe Eigenschaften).

    Anmerkung: String Ressourcen lassen sich nur als ID anlegen.


Anmelden zum Antworten