Wie lautet der dritte Parameter??



  • Hallo!

    Im Dos und Win32 Faq habe ich folgenden Code angefunden:

    #include <windows.h>
    
    void Resize ( DWORD SizeX , DWORD SizeY , HANDLE StdOutput = GetStdHandle ( STD_OUTPUT_HANDLE ) )
    {
        CONSOLE_SCREEN_BUFFER_INFO csbi;
        COORD c = GetLargestConsoleWindowSize ( StdOutput );
        SMALL_RECT sr;
    
        GetConsoleScreenBufferInfo ( StdOutput , &csbi );
    
        sr.Bottom = min ( SizeX , c.X ) - 1;
        sr.Right = min ( SizeY , c.Y ) - 1;
        sr.Top = sr.Left = 0;
    
        c.X = SizeX;
        c.Y = SizeY;
    
        if ( csbi.dwSize.X > SizeX || csbi.dwSize.Y > SizeY )
        {
            SetConsoleWindowInfo ( StdOutput , TRUE , &sr );
            SetConsoleScreenBufferSize ( StdOutput , c );
        }
        else
        {
            SetConsoleScreenBufferSize ( StdOutput , c);
            SetConsoleWindowInfo ( StdOutput , TRUE , &sr );
        }
    }
    

    Wie lautet der dritte Parameter den ich dem Programmm übergeben muss?
    +ein Beispiel bitte!!

    mfg CSS



  • Wie du siehst ist hier bereits ein Default-Parameter angegeben, du musst also gar keinen angeben wenn du nicht willst:

    Resize(20,20);
    

    BTW: Nimm lieber die Resize aus der neuen Improved Console - funktioniert zuverlässiger.

    MfG SideWinder


Anmelden zum Antworten