DialogBox() scheitert



  • Moin, Moin...

    In meinem Programm kann man, zwecks Dateneingabe, Dialogboxen öffnen. Das Programm macht außerdem Screenshots und verschickt diese über eine print queue. Nachdem ein Image verschickt(gedruckt) wurde, lassen sich die Dialogboxen nicht mehr öffnen. Windows meldet den Fehler: Angegebene Imagedatei enthält kein Ressourcenabschnitt.

    Wat soll denn dat? Kennt jemand die Ursache für den Fehler?

    Herzlichen Dank im voraus...



  • Moinsen nochmal...

    DialogBox() erwartet ja ein Instanzhandle für das laufende Programm(bzw. das Programm mit der entsprechenden Ressource). Dafür benutze ich eine globale Variable, die bei WM_CREATE gesetzt wird. Aus irgendwelchen unerfindlichen Gründen wird diese Variable verändert. Daher rufe ich vor DialogBox() GetModuleHandle() auf, um sie "aufzufrischen". Nun läuft es ohne Beanstandungen.

    Ciao...



  • Versuch mal, die Variable direkt aus dem ersten Parameter der WinMain zu füllen.


Anmelden zum Antworten