Vollbild in VC++ mit der Konsole

Gast #812277
Lesenswert?

Hallo,

ich programmiere mit VS 2005 und habe ein neues Konsolenprogramm 
erstellt.
Jetzt will ich, dass die Konsole, wenn sie ausgefürhrt wird im Vollbild 
startet.
Kenn jemand einen günstigen Befehl oder eine Lösung den ich verwenden 
kann?

ich danke schonmal,

Majorcoder
#812353
Lesenswert?

ok, hab gefunden...

und schnell nochmals getestet --> FUNZT!!!

wenn Compilerfehler - vorkompilierte Header ausschalten!
1
#include <windows.h>
2
#include <iostream>
3

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

12
    hKernel32 = GetModuleHandleA(KERNEL32_NAME);
13
    if (hKernel32 == NULL)
14
    {
15
        hKernel32 = LoadLibraryA(KERNEL32_NAME);
16
        if (hKernel32 == NULL)
17
            return FALSE;
18

19
        bFreeLib = true;
20
    }//if
21

22
    SetConsoleDisplayMode = 
23
        (SCDMProc_t)GetProcAddress(hKernel32, "SetConsoleDisplayMode");
24
    if (SetConsoleDisplayMode == NULL)
25
    {
26
        SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
27
        ret = FALSE;
28
    }//if
29
    else
30
    {
31
        DWORD dummy;
32
        ret = SetConsoleDisplayMode(hOutputHandle, dwNewMode, &dummy);
33
    }//else
34
        
35
    if (bFreeLib)
36
        FreeLibrary(hKernel32);
37

38
    return ret;
39
}//NT_SetConsoleDisplayMode
40

41
int main( void )
42
{
43
  NT_SetConsoleDisplayMode( GetStdHandle( STD_OUTPUT_HANDLE ), 1 );
44
  std::cin.get();
45
  return 0;
46
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren