Функция 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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