Partager via


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)

Voir aussi

COORD

GetConsoleSelectionInfo

SMALL_RECT