CONSOLE_SELECTION_INFO, structure
Important
Ce document décrit les fonctionnalités de la plateforme de la console qui ne font plus partie de la feuille de route de notre écosystème. Nous vous déconseillons d’utiliser ce contenu dans de nouveaux produits, mais nous continuerons à prendre en charge des utilisations existantes pour l’avenir indéterminé. Notre solution moderne préférée se concentre sur les séquences de terminaux virtuels pour une compatibilité maximale dans les scénarios multiplateformes. Vous trouverez plus d’informations sur cette décision de conception dans notre document sur les consoles classiques et les terminaux virtuels.
Contient des informations pour une sélection de console.
Syntaxe
typedef struct _CONSOLE_SELECTION_INFO {
DWORD dwFlags;
COORD dwSelectionAnchor;
SMALL_RECT srSelection;
} CONSOLE_SELECTION_INFO, *PCONSOLE_SELECTION_INFO;
Membres
dwFlags
L'indicateur de sélection. Ce membre peut prendre une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
CONSOLE_MOUSE_DOWN 0x0008 | La souris est hors service. L’utilisateur ajuste activement le rectangle de sélection avec une souris. |
CONSOLE_MOUSE_SELECTION 0x0004 | Sélection avec la souris. En cas de désactivation, l'utilisateur sélectionne le mode de marquage conhost.exe à l'aide du clavier. |
CONSOLE_NO_SELECTION 0x0000 | Aucune sélection. |
CONSOLE_SELECTION_IN_PROGRESS 0x0001 | La sélection a commencé. S'il s'agit d'une sélection à la souris, cela ne se produira généralement pas sans l'indicateur CONSOLE_SELECTION_NOT_EMPTY . S'il s'agit d'une sélection au clavier, cela peut se produire lorsque le mode de marquage a été saisi mais que l'utilisateur continue de naviguer jusqu'à la position initiale. |
CONSOLE_SELECTION_NOT_EMPTY 0x0002 | Rectangle de sélection non vide. Les charges utiles de dwSelectionAnchor et srSelection sont valides. |
dwSelectionAnchor
Une structure COORD qui spécifie le point d’ancrage de la sélection, en caractères.
srSelection
Une structure SMALL_RECT qui spécifie le rectangle de sélection.
Spécifications
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | ConsoleApi3.h (via WinCon.h, include Windows.h) |