Поделиться через


Структура CONSOLE_SELECTION_INFO

Важно!

В этом документе описаны функции платформы консоли, которые больше не являются частью стратегии развития экосистемы. Мы не рекомендуем использовать это содержимое в новых продуктах, но мы будем продолжать поддерживать существующие использования для неопределенного будущего. Наше предпочтительное современное решение ориентировано на последовательности виртуальных терминалов для обеспечения максимальной совместимости в кроссплатформенных сценариях. Дополнительные сведения об этом решении по проектированию можно найти в классической консоли и в документе виртуального терминала .

Содержит сведения о выборе консоли.

Синтаксис

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

Участники

dwFlags
Индикатор выбора. Этот элемент может быть одним или несколькими из следующих значений.

Значение Значение
CONSOLE_MOUSE_DOWN 0x0008 Мышь вниз. Пользователь активно настраивает прямоугольник выбора с помощью мыши.
CONSOLE_MOUSE_SELECTION 0x0004 Выбор с помощью мыши. Если этот параметр отключен, пользователь выбирает conhost.exe режим разметки с помощью клавиатуры.
CONSOLE_NO_SELECTION 0x0000 Нет выбора.
CONSOLE_SELECTION_IN_PROGRESS 0x0001 Выбор начался. Если выбрана мышь, это обычно не происходит без флага CONSOLE_SELECTION_NOT_EMPTY . Если выбрана клавиатура, это может произойти при вводе режима разметки, но пользователь по-прежнему перемещается на начальную позицию.
CONSOLE_SELECTION_NOT_EMPTY 0x0002 Прямоугольник выделения не пуст. Полезные данные dwSelectionAnchor и srSelection допустимы.

dwSelectionAnchor
Структура COORD, указывающая привязку выделения в символах.

srSelection
Структура SMALL_RECT , указывающая прямоугольник выбора.

Requirements

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхний колонтитул ConsoleApi3.h (через WinCon.h, включая Windows.h)

См. также

COORD

GetConsoleSelectionInfo

SMALL_RECT