Структура 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) |