Fullscreen



  • Hi,

    und zwar möchte ich einen Fullscreen in der Dos-Anwendung haben und kenne dabei nur den Befehl

    setvideomode(_vres256color);

    aber dazu benötig man die grahp.h header!

    Den ich leide rnicht besitze kennt vielleicht noch jemand eine andere möglichkit in 640 mode zu wechseln,..

    mfg
    Svolf



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum DOS und Win32-Konsole verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • z.B.

    HWND hWnd = GetConsoleWindow();
    ShowWindow(hWnd,SW_SHOWMAXIMIZED);
    


  • ... schrieb:

    z.B.

    HWND hWnd = GetConsoleWindow();
    ShowWindow(hWnd,SW_SHOWMAXIMIZED);
    

    Maximized != Fullscreen.

    Verwende doch einfach die http://ic.c-plusplus.net wenn du noch Probleme mit den Funktionen hast.

    Deine Version funktioniert deshalb nicht, weil die Funktion für DOS ist, du aber die Win32-Konsole verwendest.

    MfG SideWinder



  • HWND hWnd = GetConsoleWindow(); 
    ShowWindow(hWnd,SW_SHOWMAXIMIZED);
    

    funkt aber auch net meines wissen nach oO



  • Doch schon. Maximiert aber nur, und maximieren hat nichts mit Fullscreen zu tun.

    MfG SideWinder



  • ok die Fehler wären dann!!!

    #include "stdafx.h"
    #include <iostream.>
    #include <conio.h>
    #include <windows.h>
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    HWND hWnd = GetConsoleWindow(); 
    ShowWindow(hWnd,SW_SHOWMAXIMIZED);
    	return 0;
    }
    

    Fehler 1 error C2065: 'HWND': nichtdeklarierter Bezeichner c:\dev-cpp\fenster\test\test\test.cpp 10

    Fehler 2 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'hWnd' c:\dev-cpp\fenster\test\test\test.cpp 10

    Fehler 3 error C2065: 'hWnd': nichtdeklarierter Bezeichner c:\dev-cpp\fenster\test\test\test.cpp 10

    Fehler 4 error C3861: "GetConsoleWindow": Bezeichner wurde nicht gefunden. c:\dev-cpp\fenster\test\test\test.cpp 10

    Fehler 5 error C2065: 'SW_SHOWMAXIMIZED': nichtdeklarierter Bezeichner c:\dev-cpp\fenster\test\test\test.cpp 11

    Fehler 6 error C3861: "ShowWindow": Bezeichner wurde nicht gefunden. c:\dev-cpp\fenster\test\test\test.cpp 11

    Kompiler = Microsoft Visual Studio 2005
    so 😞



  • Da hast du eindeutig etwas bei der Installation des Platform SDK für dein Visual Studio falsch gemacht. Das er trotz korrekt eingebundener <windows.h> die Konstante HWND nicht kennt ist mir doch sehr suspekt.

    MfG SideWinder



  • Benutze die Improved Console.
    Damit gehts.

    Gruß TheImaginator



  • Entweder die Improved Console (meine Empfehlung !) oder das hier:

    void FullScreen ()
    {
        keybd_event ( VK_MENU , 0x38 , 0 , 0 );
        keybd_event ( VK_RETURN , 0x1c , 0 , 0 );
        keybd_event ( VK_RETURN , 0x1c , KEYEVENTF_KEYUP , 0 );
        keybd_event ( VK_MENU , 0x38 , KEYEVENTF_KEYUP , 0 );
    }
    

    😉

    MfG mikey.


Anmelden zum Antworten