Всем Рептилойдам - Рен ТВ
-
Автор темы
- #1
C++:
DWORD mConsole = 0;
MoveWindow(GetConsoleWindow(), 0, 0, 455, 350, TRUE);
//изменение размера окна, первым аргументом передаётся дескриптор окна
//вторым положение по оси x, третьим расположение по оси y
//т.е первые два параметра отвечают за место консоли на экране.
//третий и четвёртый аргумент дина, ширина консоли
GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &mConsole);
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), mConsole & ~ENABLE_QUICK_EDIT_MODE);
// отключаем возможность выделения в консоли мышкой
// остальные флаги и их описание можно посмотреть тут: https://docs.microsoft.com/en-us/windows/console/setconsolemode
ShowScrollBar(GetConsoleWindow(), SB_VERT, 0);
//первым аргументом передается дескриптор окна, вторым - флаг (в моём случае это SB_VERT, он отвечает за вертикальную полосу прокрутки)
//третий аргумент - значение типа bool, т.е мы включаем или отключаем полосу прокрутки, указанную флагом
SetWindowLongA(GetConsoleWindow(), -16, GetWindowLongA(GetConsoleWindow(), -16) & ~WS_MAXIMIZEBOX & ~WS_SIZEBOX);
//первым аргументом указывается дескриптор окна, вторым - индекс атрибута, третий - флаг.
// WS_MAXIMIZEBOX и WS_SIZEBOX отключают возможность изменить размер (пользователю)