Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.09.2008, 18:15

Zwischen Voll und Windowed wechseln!

Ich frage mic, wie ich zwischen Vollbild und Fenster Mode während der laufzeit wechseln kann! Giebt es dafür eine einfache funktion, oder muss ich extra das fenster zerstören und neu erstellen?

Dann habe ich das problem, das wenn ich das fenster im Vollbild minimiere und es wieder maximiere, das die auflösung wieder hoch geht, also das mein Fenster dann mein Popup fenster zu sehen ist, und dieses wir dann auch nicht mehr gerendert!

Anonymous

unregistriert

2

07.09.2008, 18:18

Welche API? Unter OpenGL sehr einfach, mit SDL unter Windows nicht möglich und unter DirectDraw bzw. Direct3D nicht gerade trivial.

3

07.09.2008, 18:37

Unter DirectX. Also bisher könnte ich mir nur vorstellen das so zu machen das ich einfach schaue wann das fenster wieder Aktiv wird, und wenn dies dann aktiv wirde, setze ich den device neu ...

Das selbe dann auch bei Vollbild und Fenstermodus ...

4

07.09.2008, 18:53

Ich werde das dann erstmal so machen aber wie kann ich den fenster Stil ändern, ohne es neu zu erstellen? Das müsste doch irgentwie gehen?

6

07.09.2008, 19:07

Danke!

C-/C++-Quelltext

1
2
3
4
5
LONG_PTR SetWindowLongPtr(      
    HWND hWnd,
    int nIndex,
    LONG_PTR dwNewLong
);


Wozu genau ist nun der dritte parameter da?

EDIT:::

Achso, da kommt der Style dann rein wenn ich als zweiten parameter GWL_STYLE verwende

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

7

07.09.2008, 19:15

Zitat von »"Dustin Braun"«

Danke!

C-/C++-Quelltext

1
2
3
4
5
LONG_PTR SetWindowLongPtr(      
    HWND hWnd,
    int nIndex,
    LONG_PTR dwNewLong
);


Wozu genau ist nun der dritte parameter da?

EDIT:::

Achso, da kommt der Style dann rein wenn ich als zweiten parameter GWL_STYLE verwende


Alternativ gibts ja auch immer gute Funktions-/Parameterbeschreibungen in der MSDN:

C-/C++-Quelltext

1
2
dwNewLong
    [in] Specifies the replacement value. 
@D13_Dreinig

8

07.09.2008, 19:50

Ja ich wusst nur nicht was damit gemeint war.

9

07.09.2008, 19:59

Mal ne frage, wollte dafür jetzt extra kein neues Thema aufmachen. Wenn ich mein Programm im release mode debugen möchte, sagt der debugger:

Zitat


RealForgeScene.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Direct3DCreate9@4".


Welche libs muss ich für release Mode hinzufügen?

//ERLEDIGT!

Anonymous

unregistriert

10

07.09.2008, 20:03

Im Release-Modus zu debuggen ist etwas unüberlegt, dafür ist der Debug-Modus da.

Werbeanzeige