Vollbild in Borland C++ 4.5



  • Hallo Leute!

    Ich benutze Borland C++ 4.5 und würde gerne mein WinAPI Programm irgendwie in den Vollbildmodus setzen. Die Funktion ChangeDisplaySettings() funktioniert bei mir nicht, bzw. gibt es nicht. Ich habe bislang auch noch keine andere Funktion gefunden.
    Im Forum habe ich auch noch nichts gefunden was mir wirklich hilft.

    Kann mir jemand vielleicht eine Funktion geben die in den Vollbildmodus schaltet, und die auch in Borland C++ 4.5 geht?

    Dago



  • und du hast die windows.h/winuser.h included?
    (winuser.h wird eigentlich von windows.h mitincludiert)
    und die user32.lib auch?
    sonst saug dir mal den neueren ... is ja genauso freeware



  • Wo kann ich mir denn den neueren 'saugen'?? Und wie groß ist der 'Neuere'?

    Ja, ich habe beide Winuser.h und Windows.h included.



  • beim alten borland gab es noch die möglichkeit, modi anzuwenden..

    Tabla de Modos Borland® C
    Modos de Texto (Compatibles con MS-DOS®) Constante Valor Significado
    LASTMODE -1 Selecciona el modo anterior
    BW40 0 Blanco y negro, con 50 columnas
    C40 1 Color, con 40 columnas
    BW80 2 Blanco y negro, con 80 columnas
    C80 3 Color, con 80 columnas
    MONO 7 Monocromo, con 80 columnas
    C4350 64 En EGA: 43 líneas y en VGA: 50 líneas

    Los anteriores modos de texto son compatibles con el entorno de MS-DOS®, independientemente del modo gráfico.

    Los siguientes modos de texto pueden o no ser válidas, según el sistema gráfico.

    Modos de Texto Nuevos Constante Valor Significado
    C40X14 8 Color, con 40 columnas y 14 líneas
    C40X21 9 Color, con 40 columnas y 21 líneas
    C40X28 10 Color, con 40 columnas y 28 líneas
    C40X43 11 Color, con 40 columnas y 43 líneas
    C40X50 12 Color, con 40 columnas y 50 líneas
    C40X60 13 Color, con 40 columnas y 60 líneas
    C80X14 14 Color, con 80 columnas y 14 líneas
    C80X21 15 Color, con 80 columnas y 21 líneas
    C80X28 16 Color, con 80 columnas y 28 líneas
    C80X43 17 Color, con 80 columnas y 43 líneas
    C80X50 18 Color, con 80 columnas y 50 líneas
    C80X60 19 Color, con 80 columnas y 60 líneas
    BW40X14 20 Blanco y negro, con 40 columnas y 14 líneas
    BW40X21 21 Blanco y negro, con 40 columnas y 21 líneas
    BW40X28 22 Blanco y negro, con 40 columnas y 28 líneas
    BW40X43 23 Blanco y negro, con 40 columnas y 43 líneas
    BW40X50 24 Blanco y negro, con 40 columnas y 50 líneas
    BW40X60 25 Blanco y negro, con 40 columnas y 60 líneas
    BW80X14 26 Blanco y negro, con 80 columnas y 14 líneas
    BW80X21 27 Blanco y negro, con 80 columnas y 21 líneas
    BW80X28 28 Blanco y negro, con 80 columnas y 28 líneas
    BW80X43 29 Blanco y negro, con 80 columnas y 43 líneas
    BW80X50 30 Blanco y negro, con 80 columnas y 50 líneas
    BW80X60 31 Blanco y negro, con 80 columnas y 60 líneas
    MONO14 32 Monocromo, con 14 líneas
    MONO21 33 Monocromo, con 21 líneas
    MONO28 34 Monocromo, con 28 líneas
    MONO43 35 Monocromo, con 43 líneas
    MONO50 36 Monocromo, con 50 líneas
    MONO60 37 Monocromo, con 60 líneas
    _ORIGMODE 65 Modo Original al comienzo del programa

    ich glaube, es war die funktion textmode( .. );
    die benutzt wurde, diese zu verwenden..kann aber auch nur beim djgpp so sein...

    schau dich mal hier um, vielleicht findest du entsprechendes, beim djgpp kann ich vollbild über modi herstellen
    http://c.conclase.net/Borland/macro.php?mac=modos



  • einfach das fenster ohne "WS_CAPTION WS_BORDER WS_THICKFRAME WS_MINIMIZEBOX ..." erstelllen (so ungefähr) und auf bildschirmgrösse bringen



  • Ja, aber dann sieht man trotzdem noch die Taskleiste wenn man mit der Maus runter geht...



  • lässt sich auch beseitigen, wenn du im erweiterten fensterstil WS_EX_TOPMOST also "immer im vordergrund" angibst.
    sonst bleibt nur noch die möglichkeit mit directdraw eine eigene oberfläche zu erzeugen(die dos-modi würd ich unter windos aussen vor lassen ;-=), allerdings musst du dann alles selber zeichnen und verwalten.


Anmelden zum Antworten