Delen via


INPUT_RECORD structuur

Beschrijft een invoer gebeurtenis in de console-invoerbuffer. Deze records kunnen worden gelezen uit de invoerbuffer met behulp van de functie ReadConsoleInput of PeekConsoleInput , of naar de invoerbuffer worden geschreven met behulp van de functie WriteConsoleInput .

Syntaxis

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;

Leden

EventType-
Een ingang voor het type invoer gebeurtenis en de gebeurtenisrecord die is opgeslagen in het gebeurtenislid .

Dit lid kan een van de volgende waarden zijn.

Waarde Betekenis
FOCUS_EVENT 0x0010 Het gebeurtenislid bevat een FOCUS_EVENT_RECORD structuur. Deze gebeurtenissen worden intern gebruikt en moeten worden genegeerd.
KEY_EVENT 0x0001 Het gebeurtenislid bevat een KEY_EVENT_RECORD structuur met informatie over een toetsenbord gebeurtenis.
MENU_EVENT 0x0008 Het gebeurtenislid bevat een MENU_EVENT_RECORD structuur. Deze gebeurtenissen worden intern gebruikt en moeten worden genegeerd.
MOUSE_EVENT 0x0002 Het gebeurtenislid bevat een MOUSE_EVENT_RECORD structuur met informatie over een muisbeweging of druk op een knop.
WINDOW_BUFFER_SIZE_EVENT 0x0004 Het gebeurtenislid bevat een WINDOW_BUFFER_SIZE_RECORD structuur met informatie over de nieuwe grootte van de consoleschermbuffer.

Gebeurtenis
De gebeurtenisgegevens. De indeling van dit lid is afhankelijk van het gebeurtenistype dat is opgegeven door het EventType-lid .

Voorbeelden

Zie Voorbeeld : Gebeurtenissen van invoerbuffer lezen.

Behoeften

   
Minimaal ondersteunde client Windows 2000 Professional [alleen desktop-apps]
Minimaal ondersteunde server Windows 2000 Server [alleen desktop-apps]
Koptekst WinConTypes.h (via WinCon.h, inclusief Windows.h)

Zie ook

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput