Hallo zusammen.
Ich habe ein Problem mit den Beispielen aus Kapitel 3. Der Dialog für die Auswahl und Einstellungen des Adapters wird nicht geladen.
Wenn ich z.B. das erste Beispiel aus Kapitel 3 (01 - tbDirect3D) starten will kommt keine Fehlermeldung sondern es läuft alles wunderbar... siehe hier:
...
INFO: TriBase-Engine wird initialisiert... (tribase.cpp, Zeile 86, Funktion tbInit)
'tbDirect3D.exe': Loaded 'C:\Windows\System32\uxtheme.dll'
INFO: Initialisierung komplett! (tribase.cpp, Zeile 104, Funktion tbInit)
INFO: Der Konfigurationsdialog wird aufgerufen... (tbconfig.cpp, Zeile 1050, Funktion tbDoConfigDialog)
'tbDirect3D.exe': Loaded 'C:\Windows\System32\igdumd32.dll'
'tbDirect3D.exe': Unloaded 'C:\Windows\System32\igdumd32.dll'
WARNUNG: tbExit wurde nicht aufgerufen! Wird automatisch erledigt... (tribase.cpp, Zeile 48, Funktion DllMain)
INFO: TriBase-Engine wird heruntergefahren... (tribase.cpp, Zeile 113, Funktion tbExit)
INFO: Alle Speicherbereiche freigegeben! (tbmemory.cpp, Zeile 116, Funktion tbMemExit)
INFO: Herunterfahren abgeschlossen! (tribase.cpp, Zeile 149, Funktion tbExit)
Nur eben der Konfigurationsdialog taucht nicht auf und somit auch nicht das Fenster.
Ich sollte vielleicht noch sagen das alle Beispiele der vohergehenden Kapitel funktioniert haben
Das Problem konnte ich eingrenzen, und zwar ist nach dem aufrufen des Dialoges mit unten stehender Funktion in der tbConfig.cpp (Zeile 1066)
|
C-/C++-Quelltext
|
1
2
3
4
|
iResult = (int)(DialogBox(tb_g_DLLHandle,
MAKEINTRESOURCE(TB_IDD_CONFIG),
NULL,
ConfigDlgProc));
|
iResult = -1
Das heißt ja soviel wie Fehler
Nun krieg ich den Fehler aber nicht raus ... kann mir jemand helfen oder ist das Problem schonmal aufgetreten? Die Suche des Forums hat mir leider nicht geholfen.
Danke schonmal für die Hilfe
Gruß Matthias