fullscreen in c++

Diskutiere fullscreen in c++ im Developer Network Forum im Bereich Hardware & Software Forum; ich wollte fragen wie man das macht: ich habe eine kennwortabfrage programiert inder console ich wollte aber das das im vollbild gefragt wird wie...
  • fullscreen in c++ Beitrag #1
the master of all

the master of all

Bekanntes Mitglied
Dabei seit
18.02.2007
Beiträge
255
Reaktionspunkte
0
Ort
von hier
ich wollte fragen wie man das macht:
ich habe eine kennwortabfrage programiert inder console ich wollte aber das das im vollbild gefragt wird wie kann ich das mach mit welchem behfel??
oder auch bei anderen programmen nicht nur passwort abfrage.
würde mich über schnelle antwort sehr freuen

MFG master
 
  • fullscreen in c++ Beitrag #2
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Hallo,

ich glaube bei Win32 Fenster kannst du maximal die hälfte der gesamten Auflösung maximieren ( also vollen "Vollbildmodus" wirste damit nicht schaffen ) . Dafür brauchst du sowas wie WinAPI oder .Net2 Sachen und wie das ganze neue zeug von Microsoft heißt .

MFG, The Ultimate Construct
 
  • fullscreen in c++ Beitrag #4
the master of all

the master of all

Bekanntes Mitglied
Dabei seit
18.02.2007
Beiträge
255
Reaktionspunkte
0
Ort
von hier
wo kann ich den nun den behfel einsetzen ??
@ultimate cunstruct geht doch im normalen gebrauch der console mit alt+return aber das wollte ich in ein .exe einbauen das geht nicht
 
  • fullscreen in c++ Beitrag #5
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Achso ,ja . Aber dann verändert der auch die Auflösung deines PC's und nicht die größe des Programms ...
 
  • fullscreen in c++ Beitrag #6
the master of all

the master of all

Bekanntes Mitglied
Dabei seit
18.02.2007
Beiträge
255
Reaktionspunkte
0
Ort
von hier
das fenster geht in den fullscreen genau diese funktion würde ich gerne in mein programm einbauen weiß aber nicht wie man das macht eine ziemlich genaue anleitung wäre schön da ich in c++ nicht all zu gut bin
 
  • fullscreen in c++ Beitrag #7
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Hm, vielleicht einfach die Tasten simulieren ? Also Alt + Enter ( Return ) .
Wie das genau geht hab ich schon öfter nachgefragt , aber jeder Antwortet immer mit der Libary von MS . Daher würd ich auch gerne wissen wie man die Tasten simuliert ;)
 
  • fullscreen in c++ Beitrag #8
Data

Data

Bekanntes Mitglied
Dabei seit
01.04.2006
Beiträge
399
Reaktionspunkte
0
Ich selber programmiere nicht in C++. Als erstes stellt sich die Frage ob du mit oder ohne .NET programmierst. Ich werde bei mir mal eine .NET Konsolenanwendung programmieren, die dann zum Vollbildmodus wechselt. Dann kann ich dir den Code posten und du brauchst ihn nur noch in deine Sprache umwandeln. Im Moment habe ich jedoch keine Zeit dafür. ;)

Siehe auch: Aufrufen von Windows-APIs
 
  • fullscreen in c++ Beitrag #9
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

Hm, vielleicht einfach die Tasten simulieren ? Also Alt + Enter ( Return ) .
Wie das genau geht hab ich schon öfter nachgefragt , aber jeder Antwortet immer mit der Libary von MS . Daher würd ich auch gerne wissen wie man die Tasten simuliert ;)
Wieso willst Du irgendwas simulieren? Es gibt dafür schliesslich eine Funktion. Sollte diese nicht funktionieren (da nicht überall verfügbar), kann man das ganze auch einfach zu Fuss machen:

Code:
#include <windows.h>
#include <iostream>

BOOL NT_SetConsoleDisplayMode(HANDLE hOutputHandle, DWORD dwNewMode)
{
    typedef BOOL (WINAPI *SCDMProc_t) (HANDLE, DWORD, LPDWORD);
    SCDMProc_t SetConsoleDisplayMode;
    HMODULE hKernel32;
    BOOL bFreeLib = FALSE, ret;
    const char KERNEL32_NAME[] = "kernel32.dll";

    hKernel32 = GetModuleHandleA(KERNEL32_NAME);
    if (hKernel32 == NULL)
    {
        hKernel32 = LoadLibraryA(KERNEL32_NAME);
        if (hKernel32 == NULL)
            return FALSE;

        bFreeLib = true;
    }//if

    SetConsoleDisplayMode = 
        (SCDMProc_t)GetProcAddress(hKernel32, "SetConsoleDisplayMode");
    if (SetConsoleDisplayMode == NULL)
    {
        SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
        ret = FALSE;
    }//if
    else
    {
        DWORD dummy;
        ret = SetConsoleDisplayMode(hOutputHandle, dwNewMode, &dummy);
    }//else
        
    if (bFreeLib)
        FreeLibrary(hKernel32);

    return ret;
}//NT_SetConsoleDisplayMode

int main( void )
{
  NT_SetConsoleDisplayMode( GetStdHandle( STD_OUTPUT_HANDLE ), 1 );
  std::cin.get();
  return 0;
}
Quelle:
http://www.daniweb.com/techtalkforums/nextoldesttothread45897.html

Mit cygwin einfach "g++ fullscreen.c -o fullscreen

Das wars dann.

Nic
 
Thema:

fullscreen in c++

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben