Запрет изменения размера / прокрутки окна консоли в C (Window.h) - PullRequest
0 голосов
/ 05 мая 2019

Я использую window.h в моей программе на C и хочу, чтобы пользователь не мог изменить размер окна консоли.

Можно ли убрать полосы прокрутки и функции "перетащить, чтобы изменить размер" (показано на рисунке) окна консоли при использовании C?

image

1 Ответ

1 голос
/ 06 мая 2019

Вы можете удалить полосы прокрутки, установив размер текстового буфера консоли равным размеру окна просмотра (протестировано с Windows 7).

#include <stdio.h>
#include <windows.h>

int main(void)
{
    CONSOLE_SCREEN_BUFFER_INFO info;
    HANDLE hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
    if(GetConsoleScreenBufferInfo(hConsoleOutput, &info)) {
        COORD coord;
        coord.X = info.srWindow.Right - info.srWindow.Left + 1;
        coord.Y = info.srWindow.Bottom - info.srWindow.Top + 1;
        SetConsoleScreenBufferSize(hConsoleOutput, coord);
    }
    getchar();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...