重要
本文档介绍不再是 生态系统路线图的一部分的控制台平台功能。 我们不建议在新产品中使用此内容,但我们将继续支持未来无限期的现有使用情况。 我们首选的新式解决方案侧重于 虚拟终端序列 ,以实现跨平台方案中的最大兼容性。 可以在 经典控制台与虚拟终端 文档中找到有关此设计决策的详细信息。
包含主机选择的信息。
语法
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 结构。
要求
| 支持的最低客户端 | Windows XP [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
| 标题 | ConsoleApi3.h (通过 WinCon.h,包括 Windows.h) |