在Windows 7中最大化控制台窗口

时间:2011-03-14 14:46:11

标签: c windows

我想知道如何在Windows 7操作系统中最大化窗口。

我正在使用C语言。

2 个答案:

答案 0 :(得分:2)

你真的需要最大化窗口吗?您可以使用SetConsoleWindowInfo 函数实现非常相似的功能。

答案 1 :(得分:0)

正如@Larry所建议的那样,您可以使用SetConsoleWindowInfo函数来实现这一目标,请尝试使用以下代码:

int main()
{
   HWND hWnd;
   SetConsoleTitle("test");
   hWnd = FindWindow(NULL, "test");
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD NewSBSize = GetLargestConsoleWindowSize(hOut);
    SMALL_RECT DisplayArea = {0, 0, 0, 0};

    SetConsoleScreenBufferSize(hOut, NewSBSize);

    DisplayArea.Right = NewSBSize.X - 1;
    DisplayArea.Bottom = NewSBSize.Y - 1;

    SetConsoleWindowInfo(hOut, TRUE, &DisplayArea);

    ShowWindow(hWnd, SW_MAXIMIZE);
    return 0;
}

请按照Thread

进行操作