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.
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
schorschi Geschrieben 12. Oktober 2005 Autor Geschrieben 12. Oktober 2005 Hallo TinTin, danke hat hingehauen. Gruß Joerg
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden