Entwickler-Ecke
Multimedia / Grafik - Vollbildmodus
flowstar - Di 16.12.03 23:39
Titel: Vollbildmodus
Ich hab ei Projekt mit OpenGL und will nun in den Vollbildmodus wechseln, wie mache ich das?
Phobeus - Di 16.12.03 23:54
Es fehlen leider mal wieder die üblichen Angaben wie z.B. ob du VCL, API oder SDL nutzt... daher mal wieder nur eine allgemeine Lösung. Die meisten DGL-Templates haben Lösungen dafür bereits enthalten:
In Vollbild wechseln:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| ZeroMemory(@dmScreenSettings, SizeOf(dmScreenSettings)); with dmScreenSettings do begin dmSize := SizeOf(dmScreenSettings); dmPelsWidth := FWidth; dmPelsHeight := FHeight; dmBitsPerPel := FPixelDepth; dmFields := DM_PELSWIDTH or DM_PELSHEIGHT or DM_BITSPERPEL; end;
if (ChangeDisplaySettings(dmScreenSettings, CDS_FULLSCREEN) = DISP_CHANGE_FAILED) then begin MessageBox(0, 'Konnte Vollbildmodus nicht aktivieren', 'Error', MB_OK or MB_ICONERROR); Fullscreen := False; Exit end; |
Vollbild verlassen bzw. die letzte Einstellung wählen:
Delphi-Quelltext
1:
| ChangeDisplaySettings(devmode(nil^),0); |
Nähre Informationen zu den Funktionen bietet die WinAPI oder PSDK.
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt
flowstar - Mi 17.12.03 00:08
Ich nuthe die VCL kann aber mit dem Code nichts anfangen
Raphael O. - Mi 17.12.03 00:21
wie wärs mal damit den einfach auszuprobieren?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!