CONSOLE_SELECTION_INFO 構造体

重要

このドキュメントでは、エコシステム ロードマップの一部ではなくなったコンソール プラットフォームの機能について説明します。 このコンテンツを新しい製品で使用することはお勧めしませんが、今後も既存の使用をサポートし続けます。 推奨される最新のソリューションでは、クロスプラットフォーム シナリオでの互換性を最大限に高める仮想ターミナル シーケンスに重点を置いています。 この設計決定の詳細については、クラシック コンソールと仮想ターミナルのドキュメントを参照してください。

コンソールの選択に関する情報が含まれます。

構文

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

メンバー

dwFlags
選択インジケーター。 このメンバーは、次の値の 1 つ以上のいずれかです。

Value 意味
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