Partager via


INPUT_RECORD, structure

Décrit un événement d’entrée dans la mémoire tampon d’entrée de console. Ces enregistrements peuvent être lus à partir de la mémoire tampon d'entrée à l'aide de la fonction ReadConsoleInput ou PeekConsoleInput, ou écrits dans la mémoire tampon d'entrée à l'aide de la fonction WriteConsoleInput.

Syntaxe

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;

Membres

EventType
Un descripteur vers le type d'événement d'entrée et l'enregistrement d'événement stocké dans le membre Event.

Ce membre peut prendre l'une des valeurs suivantes.

Valeur Signification
FOCUS_EVENT 0x0010 Le membre Event contient une structure FOCUS_EVENT_RECORD. Ces événements sont utilisés en interne et doivent être ignorés.
KEY_EVENT 0x0001 Le membre Event contient une structure KEY_EVENT_RECORD avec des informations sur un événement de clavier.
MENU_EVENT 0x0008 Le membre Event contient une structure MENU_EVENT_RECORD. Ces événements sont utilisés en interne et doivent être ignorés.
MOUSE_EVENT 0x0002 Le membre Event contient une structure MOUSE_EVENT_RECORD avec des informations sur un mouvement de souris ou un événement d’appui sur un bouton.
WINDOW_BUFFER_SIZE_EVENT 0x0004 Le membre Event contient une structure WINDOW_BUFFER_SIZE_RECORD avec des informations sur la nouvelle taille de la mémoire tampon de l’écran de la console.

Événement
Informations d'événement. Le format de ce membre dépend du type d’événement spécifié par le membre EventType.

Exemples

Pour obtenir un exemple, consultez Lecture des événements de mémoire tampon d’entrée.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête WinConTypes.h (via WinCon.h, inclure Windows.h)

Voir aussi

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput