Dialog in Bibliothek
-
Hallo,
Aus irgendeinem Grund kann ich einen Dialog in einer lib nicht mit DialogBox anzeigen lassen.
Die Funktion, die den Dialog erzeugen soll, befindet sich in der Library
und sieht so aus:DialogBox(GetModuleHandle(0), MAKEINTRESOURCE(IDD_SETTINGS), 0, DlgProc);FormatMessage gibt "Der angegebene Ressourcentyp wurde nicht in der Image-Datei gefunden" aus ( Fehlercode 1813).
Weiß jemand rat?
-
In ner DLL? Dann kannste nicht GetModuleHandle(0) nehmen.
-
Du musst das hInstnace handle verwenden, das Du in DllMain übergeben bekommst!
-
Du musst das hInstance handle verwenden, das Du von LoadLibrary bekommst!
-
Der Dialog ist nicht in einer DLL sondern in einer statischen Library.
Wenn ich das hInstance von der WinMain angebe, kommt die selbe Fehlermeldung.
-
Ok habs hinbekommen:
Man muss die Resource-Datei aus der Lib dem Projekt hinzufügen.