GFX-Konfig



  • Hallo ich möchter gerne das der User von meinem Programm die Auflösung einstellen kann.
    z.B wenn er 800*600 Pxel wählt soll die auflösung so geändert werden und wenn man das Programm beendet dann soll die alte auflösung wieder hergestellt werden.
    Aber ich weiß leider nicht wie das geht 😕 ich hoffe ihr könnt mir helfen



  • mm weiß wohl keiner hier!!
    Da hast du wohl pecht gehabt *g*
    Aber da mich das auch interressiert habe ich das auch in einem anderen Forum nachgefragt. Und wenn ich eine antwort erhalten habe dann poste ich es dir hier.

    [ Dieser Beitrag wurde am 04.11.2002 um 14:24 Uhr von King.Flo editiert. ]



  • Laut MSDN heisst der Befehl ChangeDisplaySettings

    Ich glaube, das wird hier bald ein 'HilfeWieSucheIchInDerMSDN'-Forum!



  • Dürfte wie unten beschrieben funzen...
    🙂

    // Umstellen der Auflösung auf 800x600 bei 32 Bit
    DEVMODE dmScreenSettings;
    memset(&dmScreenSettings,0,sizeof(dmScreenSettings));
    dmScreenSettings.dmSize=sizeof(dmScreenSettings);
    dmScreenSettings.dmPelsWidth = 800;
    dmScreenSettings.dmPelsHeight = 600;
    dmScreenSettings.dmBitsPerPel = 32;
    dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;
    ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN);
    

    Wenn nicht poste einfach die Probleme die auftreten



  • Problem: Es passiert nichts.
    Aus irgendeinem grund bleibt alles so wie es war


Anmelden zum Antworten