Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » B.-auflösung beim Prog-start ändern???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.02.2004, 12:10 Uhr
Darky



ich überprüfe beim progstart die bildschirmauflösung und möchte sie gern
auf 800x600 umschalten falls eine andere eingestellt ist !

aber irgendwie will er nicht umschalten...

so sieht es momentan aus
#include "ddraw.h"

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)



C++:
    if((GetSystemMetrics(SM_CYSCREEN)!=600)||(GetSystemMetrics(SM_CXSCREEN)!=800))
    {
        CString ausgabe;

        ausgabe.Format("Die eingestellte Bildschirmauflösung beträgt %dx%d Bildpunkte!\nAuflösung ändern?",GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
        
        if(AfxMessageBox(ausgabe,MB_YESNO)==IDYES)
        {
            IDirectDraw2 *set=??;
            
            set->SetDisplayMode(
              800,        
              600,      
              NULL,          
              NULL,  
              NULL);
        }

    }


set zeigt ja noch ins blaue...!
was muss ich set gleichsetzen oder geht es so gar nicht wie ich mir das vorstelle???

Dieser Post wurde am 21.02.2004 um 12:14 Uhr von Darky editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.02.2004, 22:01 Uhr
Darky



hat keiner ne Idee wie ich die Auflösung ändern kann???????????????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.02.2004, 10:47 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!

C++:
DEVMODE devmode;
devmode.dmSize = sizeof(devmode);
devmode.dmBitsPerPel = 16;
devmode.dmPelsWidth = 800;
devmode.dmPelsHeight = 600;
devmode.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;
long rc;
if ((rc = ChangeDisplaySettings(&devmode, CDS_FULLSCREEN)) != DISP_CHANGE_SUCCESSFUL)
    AfxMessageBox("OK");
else
    AfxMessageBox("FEHLER");


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/devcons_84oj.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/devcons_7gz7.asp

mfg
--

Dieser Post wurde am 24.02.2004 um 10:47 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.02.2004, 21:02 Uhr
Darky



klappt super !
DANKE!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: