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