Compartir a través de


estructura de CONSOLE_SELECTION_INFO

Importante

En este documento se describe la funcionalidad de la plataforma de consola que ya no forma parte de nuestra hoja de ruta del ecosistema. No se recomienda usar este contenido en nuevos productos, pero seguiremos admitiendo los usos existentes para el futuro indefinido. Nuestra solución moderna preferida se centra en secuencias de terminal virtual para lograr la máxima compatibilidad en escenarios multiplataforma. Puede encontrar más información sobre esta decisión de diseño en nuestro documento de consola clásica frente a terminal virtual .

Contiene información para una selección de consola.

Sintaxis

typedef struct _CONSOLE_SELECTION_INFO {
  DWORD      dwFlags;
  COORD      dwSelectionAnchor;
  SMALL_RECT srSelection;
} CONSOLE_SELECTION_INFO, *PCONSOLE_SELECTION_INFO;

Miembros

dwFlags
Indicador de selección. Este miembro puede ser uno o varios de los siguientes valores.

Importancia Significado
CONSOLE_MOUSE_DOWN 0x0008 El mouse está inactivo. El usuario está ajustando activamente el rectángulo de selección con un mouse.
CONSOLE_MOUSE_SELECTION 0x0004 Selección con el mouse. Si está desactivado, el usuario está trabajando conhost.exe en la selección del modo de marca con el teclado.
CONSOLE_NO_SELECTION 0x0000 Sin selección.
CONSOLE_SELECTION_IN_PROGRESS 0x0001 La selección ha comenzado. Si se selecciona un mouse, normalmente no se producirá sin la CONSOLE_SELECTION_NOT_EMPTY marca . Si se selecciona un teclado, esto puede ocurrir cuando se ha escrito el modo de marca, pero el usuario sigue navegando a la posición inicial.
0x0002 de CONSOLE_SELECTION_NOT_EMPTY Rectángulo de selección no vacío. La carga de dwSelectionAnchor y srSelection son válidas.

dwSelectionAnchor
Estructura COORD que especifica el delimitador de selección, en caracteres.

srSelection
Estructura SMALL_RECT que especifica el rectángulo de selección.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Cabecera ConsoleApi3.h (a través de WinCon.h, incluya Windows.h)

Consulte también

COORD

GetConsoleSelectionInfo

SMALL_RECT