Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
VerruecktesHuhn Super JLI'ler

Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 11.09.2002, 14:20 Titel: SetCooperativeLevel verursacht Fehler! |
|
|
Hi,
ich hab folgendes Problem:
Wenn dieser Code ausgeführt wird, wird eine Fehlermeldung ausgegeben!
Code: |
hr = lpDirectDrawObject->SetCooperativeLevel(this->hWnd,DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN|DDSCL_NORMAL);
if(FAILED(hr))
{
Error("Grafik-Kontrol-Klasse:\n Fehler bei der Funktion <Init_DDraw> !\n Funktionsaufruf <SetCooperativeLevel> -- Fullscreen \n",this->hWnd);
return -1;
}
|
Die Fehlermeldung hab ich natürlich selbst geschrieben, aber wo steckt der Fehler? Die Syntax ist korrekt. Wie kann ich so einen Fehler überhaupt finden?
Bitte antwortet schnell, Danke!!! |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 11.09.2002, 14:38 Titel: |
|
|
ich bin zwar noob aber es könnte daran liegen das du eine FULLSCREEN und eine NORMALE Anwendung startest @
Code: |
DDSCL_NORMAL //NORMAL
DDSCL_FULLSCREEN| // FULLSCREEN
|
 _________________ "Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."
"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."
"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun" |
|
Nach oben |
|
 |
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 11.09.2002, 16:40 Titel: |
|
|
absolut richtig. mit der anweisung DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN | DDSCL_NORMALE versuchst du, eine Fullscreen-Fenster-Anwendung zu starten das dürfte selbst für linux schwer zu schaffen sein!! _________________ Es geht auch ohne  |
|
Nach oben |
|
 |
VerruecktesHuhn Super JLI'ler

Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 11.09.2002, 17:05 Titel: |
|
|
absolut NICHT richtig: Das DDSCL_NORMAL bewirkt nur, dass sich die Anwendung wie ne Normale Windows-Anwendung verhält. Den Fehler hab ich inzwischen doch noch entdeckt (durch Zufall):
Das Fensterhandle wurde erst nach dem Funktionsaufruf in der Mainfunktion definiert, deswegen konnte die Kooperationsebene für das (noch nicht existierende) Fenster nicht gesetzt werden!
Trotztdem Danke! |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 12.09.2002, 15:14 Titel: ... |
|
|
Da hat Michael wohl Mal nicht richtig aufgepasst im Buch?  _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 12.09.2002, 15:35 Titel: |
|
|
muss wohl  _________________ Es geht auch ohne  |
|
Nach oben |
|
 |
|