Иллюстрированный самоучитель по задачам и примерам Assembler

Окно консоли и экранный буфер

Для того чтобы завершить рассмотрение функций, предназначенных для поддержки консольного приложения, перечислим те из них, что остались "за кадром".

функция Назначение
hConsoleOutputAttribute Устанавливает цвет текста и фона для указанного числа символьных ячеек, начинающихся по указанным координатам в экранном буфере
ipConsoleOutputCharacter Запись символа в экранный буфер указанное число раз по указанным координатам
FlushConsolelnputBuffer Запись на диск входного буфера консоли. Все входные записи во входном буфере консоли до настоящего момента времени удаляются
GenerateConsoleCTRL Event Посылка сигнала, определенного этой функцией, совместно использующим консоль процессам
GetConsoleCursorlnfo Предоставление информации о размере и видимости курсора для указанного экранного буфера
GetConsoleMode Предоставление информации о текущем входном режиме входного буфера консоли или текущем режиме вывода экранного буфера консоли
GetConsoleTitie Извлечение строки из области заголовка для текущего окна консоли
GetLargestConsoleWindowSIze Возвращает размер самого большого возможного окна консоли, основанного на текущем шрифте и размере изображения
GetNumberOfConsolelnputEvents Возвращает число непрочитанных записей ввода во входном буфере пульта
GetNumberOfConsoleMouseButtons Возвращает число кнопок на мыши, используемых текущей консолью
PeekConsolelnput Чтение данных из входного буфера консоли без их удаления
ScrollConsoleScreenBuffer Перемещение блока данных в экранном буфере. Действие перемещения может быть ограничено путем определения отсекающего прямоугольника. Содержание экранного буфера вне отсекающего прямоугольника будет неизменным
SetConsoleCursorlnfo Установка размера и видимости курсора для указанного экранного буфера консоли
SetConsoleMode Установка режима входного буфера консоли или режима вывода экранного буфера консоли
SetConsoleScreenBufferSize Изменение размера указанного экранного буфера консоли
SetStdHandle Установка некоторого дескриптора как дескриптора стандартного ввода, стандартного вывода или устройства ошибки. Может использоваться при перенаправлении ввода-вывода
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.