schorschi Geschrieben 10. Oktober 2005 Geschrieben 10. Oktober 2005 Hallo miteinander, ich würde gerne in einer Dll einen Dialog öffnen. Auf die übliche Art und weise mit einer Variablen der Instanz von der Dialogklasse und deren aufruf mit dem Befehl DoModal() klappt es nicht. Eine einfache MessageBox klappt ohne Probleme an derselben Stelle. Ist wahrscheinlich nur wieder ein Verständnissproblem bei mir Mfg Joerg. Zitieren
TinTin Geschrieben 11. Oktober 2005 Geschrieben 11. Oktober 2005 Servus, ich habe grade mal in einem alten Source von mir gestöbert und da folgenden Kommentar gefunden. By default, MFC uses the resource handle of the main application to load the resource template. If you have an exported function in a DLL, such as one that launches a dialog box in the DLL, this template is actually stored in the DLL module. You need to switch the module state for the correct handle to be used. You can do this by adding the following code to the beginning of the function: AFX_MANAGE_STATE(AfxGetStaticModuleState( )); Füge die Zeile mal in deinen Code ein bevor du den Dialog aufrufst. TinTin Zitieren
schorschi Geschrieben 12. Oktober 2005 Autor Geschrieben 12. Oktober 2005 Hallo TinTin, danke hat hingehauen. Gruß Joerg Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.