Hi
Ich bin grad beim ersten Dreieck!
Bei der Funktion GetDirect3DParameters() kommt als Ergebnis immer TB_CANCELED raus ohne überhaupt ein Fenster anzuzeigen!
Was mache ich da falsch?
Das Beispiel von der CD sieht nämlich genauso aus!
Hier mal der wichtigste Code:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
SDirect3DParameters g_Direct3DParameters;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShoCmd)
{
tbResult result;
if(tbInit())
{
MessageBox(NULL, "Initialisieren der Engine fehlgeschlagen!","Fehler", 0+16);
return 1;
}
// D3D Optionen abfragen
result = GetDirect3DParameters(&Direct3DParameters);
if(result == TB_ERROR)
{
MessageBox(NULL, "Fehler beim Abzählen!", "Fehler", 0+16);
tbExit();
return 1;
}
else
{
if(result == TB_CANCELED)
{
MessageBox(NULL, "Formular wurde abgebrochen!","Abbruch",0+48);
tbExit();
return 0;
}
}
{...}
// Nachrichtenschleife
tbWriteToLog("Nachrichtenschleife initialisieren");
tbDoMessageLoop(Render, Move);
// Endinitialisierungen
tbWriteToLog("D3D stoppen");
ExitDirect3D();
tbWriteToLog("Fenster stoppen");
ExitWindow();
tbExit();
return 0;
}
|
Danke im Voraus
Jonsen