Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 :rolleyes:

Mfg Joerg.

Geschrieben

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

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...