Структура INPUT_RECORD


Структура INPUT_RECORD используется, чтобы записывать события ввода данных в буфере ввода консоли. Эти записи могут читаться от буфера ввода при помощи использования функции ReadConsoleInput или PeekConsoleInput, или записываться в буфер ввода при помощи использования функция WriteConsoleInput.

Синтаксис

typedef struct _INPUT_RECORD {

WORD EventType;

union {

KEY_EVENT_RECORD KeyEvent;
MOUSE_EVENT_RECORD
MouseEvent;
WINDOW_BUFFER_SIZE_RECORD
WindowBufferSizeEvent;
MENU_EVENT_RECORD
MenuEvent;
FOCUS_EVENT_RECORD
FocusEvent;

} Event;

} INPUT_RECORD;

Члены структуры

EventType

Дескриптор типа события ввода и записи о событии, сохраняемой в члене Event.

Этот член может быть одним из нижеследующих значений.

Значение

Предназначение

KEY_EVENT

Член Event содержит структуру KEY_EVENT_RECORD с информацией о событиях клавиатуры.

MOUSE_EVENT

Член Event содержит структуру MOUSE_EVENT_RECORD с информацией о перемещениях мыши или событиях нажатия кнопки.

WINDOW_BUFFER_SIZE_EVENT

Член Event содержит структуру WINDOW_BUFFER_SIZE_RECORD с информацией о новом размере экранного буфера консоли.

MENU_EVENT

Член Event содержит структуру MENU_EVENT_RECORD. Эти события - для внутреннего употребления и должны быть проигнорированы.

FOCUS_EVENT

Член Event содержит структуру FOCUS_EVENT_RECORD. Эти события - для внутреннего употребления и должны быть проигнорированы.

Event

Информация о событии. Формат этого члена зависит от типа события, который определяется членом EventType структуры.

Смотри также

Обзор консольных приложений, Структуры консоли, FOCUS_EVENT_RECORD, KEY_EVENT_RECORD, MENU_EVENT_RECORD, MOUSE_EVENT_RECORD, PeekConsoleInput, ReadConsoleInput, WriteConsoleInput

Размещение и совместимость INPUT_RECORD

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Нет

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Заголовочный файл

 

- объявлено в

Wincon.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz