Функция SetConsoleWindowInfo продолжает возвращать falseC++

Программы на C++. Форум разработчиков
Anonymous
Функция SetConsoleWindowInfo продолжает возвращать false

Сообщение Anonymous »

Я пытаюсь создать облегченный консольный графический движок в рамках изучения языка и столкнулся с этой ошибкой при попытке изменить размер окна консоли. Вот мой код.

Код: Выделить всё

    Sc_Buffer = new CHAR_INFO[Sc_Width * Sc_Height];

_ConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);

if (_ConsoleOut == INVALID_HANDLE_VALUE)
{
MessageBox(NULL, TEXT("Invalid Output Handle."), TEXT("Error"), MB_OK);
return FALSE;
}
else if (!SetConsoleActiveScreenBuffer(_ConsoleOut))
{
MessageBox(NULL, TEXT("Unable to Initialize screen buffer."), TEXT("Error"), MB_OK);
return FALSE;
}
else if (!SetConsoleWindowInfo(_ConsoleOut, TRUE, &Sc_Range))
{
MessageBox(NULL, TEXT("Unable to set screen resolution."), TEXT("Error"), MB_OK);
return FALSE;
}
Последний оператор «if» для изменения размера консоли продолжает возвращать значение false, и я не могу найти причину этого.
Пожалуйста, помогите . Заранее спасибо.
С уважением!

Подробнее здесь: https://stackoverflow.com/questions/693 ... ning-false

Вернуться в «C++»