Dialoge incl Res in Dll



  • Hallo Leute,

    kann mir jemand sagen wie ich eine Dialogklasse incl. Ressource aus
    einer Dll importiere?

    Gruß
    Aegamon



  • Hi!
    Also den Dialog kannst du mit class AFX_EXT_CLASS MyDialog : public CDialog exportieren. Mit

    HINSTANCE hClient = AfxGetResourceHandle();
    AfxSetResourceHandle(::GetModuleHandle("mydll.dll"));
    //Zugriff;
    AfxSetResourceHandle(hClient);
    

    kannst du Res importierenen

    mfg



  • Hi Mike,
    erst mal danke für den Tipp. Der Code sollte eigentlich funktionieren.
    Tut er aber nicht. Wenn ich z.B. deinen Code erweitere um aus einer Dll-
    Resource einen String zu laden weint der Compiler schon weil er
    die Resource Id nicht kennt. Ist irgendwie auch klar aber irgendwie muss
    ich dem doch klarmachen können, dass er genau diesen String laden soll.

    HINSTANCE hClient = AfxGetResourceHandle(); 
    AfxSetResourceHandle(::GetModuleHandle("mydll.dll")); 
    //Zugriff;
    CString str;
    str.LoadString(IDS_STRING); // Hier weint der weil er IDS_STRING nicht kennt
    
    AfxSetResourceHandle(hClient);
    

    Gruß,
    Aegamon


Anmelden zum Antworten