Ik heb een simpel progje wat met Direct 3D (dx8.1) naar fullscreen gaat. Als mijn prog afsluit, heb ik soms dat andere windows (dus andere applicaties) geresized worden.
Bijvoorbeeld: m'n desktop is 1280x960, en msvc++6 (of outlook express, of photoshop7) staan open en maximized. Ik run m'n appje (die gaat met D3D naar fullscreen 640x480 en sluit ook weer netjes af), en vervolgens is m'n msvc (of outlook, of ..) window ineens 640 x 480 groot, maar nog steeds "maximized"! Ik moet zo'n window dan restoren en opnieuw maximizen om het te fixen.
Dit gebeurt zowel wanneer ik mijn progje vanuit msvc run, als wanneer ik het stand-alone uitvoer.
Er zijn ook zat programmas die ook fullscreen D3D doen en dit probleem niet hebben, dus ik denk dat ik iets fout doe. Alleen ik heb geen flauw benul wat, want ik doe haast niets:
- om naar fullscreen te gaan, create ik een window en doe IDirect3D8::CreateDevice
- bij het quitten doe ik eerst d3dDevice->Release en daarna destroy ik het window
What the heck kan ik hier fout aan doen...
Bijvoorbeeld: m'n desktop is 1280x960, en msvc++6 (of outlook express, of photoshop7) staan open en maximized. Ik run m'n appje (die gaat met D3D naar fullscreen 640x480 en sluit ook weer netjes af), en vervolgens is m'n msvc (of outlook, of ..) window ineens 640 x 480 groot, maar nog steeds "maximized"! Ik moet zo'n window dan restoren en opnieuw maximizen om het te fixen.
Dit gebeurt zowel wanneer ik mijn progje vanuit msvc run, als wanneer ik het stand-alone uitvoer.
Er zijn ook zat programmas die ook fullscreen D3D doen en dit probleem niet hebben, dus ik denk dat ik iets fout doe. Alleen ik heb geen flauw benul wat, want ik doe haast niets:
- om naar fullscreen te gaan, create ik een window en doe IDirect3D8::CreateDevice
- bij het quitten doe ik eerst d3dDevice->Release en daarna destroy ik het window
What the heck kan ik hier fout aan doen...