Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
schneidi74 Senior JLI'ler
Anmeldedatum: 14.05.2004 Beiträge: 243
Medaillen: Keine
|
Verfasst am: 29.12.2004, 22:51 Titel: dll und dialog |
|
|
Kann ich zu einem DLL-Project eine Dialog Resource hinzufügen?
Ich habe eine DLL mit einer Klasse. Aus dieser Klasse heraus will ich eine Dialogbox öffnen, krieg aber keine Box auf den Bildschirm... Allerdings auch keine Fehlermeldung. Hat das jemand schonmal gemacht? _________________ -+- SchNeiDi74 -+-
-+- www.creative-games.de -+- |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 29.12.2004, 23:56 Titel: |
|
|
Ja das geht: ABER
Es kann den Fall geben, daß man z.B. in einer statischen Lib die HINSTANCE des Moduls benötigt. Nun kann man vorher nicht wissen, ob diese Lib nun in eine Dll oder die Exe gelinkt wird. In einer Dll funktionert der Aufruf von GetModuleHandle() mit NULL für den Modulenamen nicht, dann wird das Handle der Exe geliefert.
Auch ist der Name der Dll innerhalb der Lib nicht bekannt.
Als Abhilfe kann diese Funktion dienen:
CPP: | #include <windows.h>
HINSTANCE GetMyHinstance(VOID)
{
MEMORY_BASIC_INFORMATION mbi;
VirtualQuery((PVOID)GetMyHinstance, &mbi, sizeof(mbi));
return((HINSTANCE)mbi.AllocationBase);
} |
Und Dialoge brauchen meines wissens eine HINSTANCE Könnte daran liegen[/cpp] _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
schneidi74 Senior JLI'ler
Anmeldedatum: 14.05.2004 Beiträge: 243
Medaillen: Keine
|
Verfasst am: 01.01.2005, 13:09 Titel: |
|
|
Ja, so funktionierts, vielen Dank für die Hilfe! _________________ -+- SchNeiDi74 -+-
-+- www.creative-games.de -+- |
|
Nach oben |
|
|
|