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) |