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 选择矩形不为空。 dwSelectionAnchorsrSelection 的有效负载有效。

dwSelectionAnchor
指定所选内容定位点的 COORD 结构(以字符为单位)。

srSelection
指定所选矩形 的SMALL_RECT 结构。

要求

   
支持的最低客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
标题 ConsoleApi3.h (通过 WinCon.h,包括 Windows.h)

另请参阅

COORD

GetConsoleSelectionInfo

SMALL_RECT