Aracılığıyla paylaş


CONSOLE_SELECTION_INFO yapısı

Önemli

Bu belgede artık ekosistem yol haritamızın bir parçası olmayan konsol platformu işlevselliği açıklanmaktadır. Bu içeriğin yeni ürünlerde kullanılmasını önermeyiz, ancak süresiz gelecek için mevcut kullanımları desteklemeye devam edeceğiz. Tercih edilen modern çözümümüz, platformlar arası senaryolarda maksimum uyumluluk için sanal terminal dizilerine odaklanır. Bu tasarım kararı hakkında daha fazla bilgiyi klasik konsol ve sanal terminal belgemizde bulabilirsiniz.

Konsol seçimiyle ilgili bilgileri içerir.

Sözdizimi

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

Üyeler

dwFlags
Seçim göstergesi. Bu üye aşağıdaki değerlerden biri veya daha fazlası olabilir.

Değer Anlamı
CONSOLE_MOUSE_DOWN 0x0008 Fare aşağıda. Kullanıcı seçim dikdörtgenini fareyle etkin bir şekilde ayarlıyor.
CONSOLE_MOUSE_SELECTION 0x0004 Fareyle seçme. Kapalıysa, kullanıcı klavyeyle işaret modu seçimini çalıştırır conhost.exe .
CONSOLE_NO_SELECTION 0x0000 Seçim yok.
CONSOLE_SELECTION_IN_PROGRESS 0x0001 Seçim başladı. Fare seçimi varsa, bu genellikle bayrağı olmadan CONSOLE_SELECTION_NOT_EMPTY gerçekleşmez. Klavye seçimi yapıldığında, bu durum işaret moduna girildiğinde ancak kullanıcı ilk konuma doğru ilerlerken ortaya çıkabilir.
CONSOLE_SELECTION_NOT_EMPTY 0x0002 Seçim dikdörtgeni boş değil. dwSelectionAnchor ve srSelection yükleri geçerlidir.

dwSelectionAnchor
Seçim tutturucuyu karakter olarak belirten BIR COORD yapısı.

srSelection
Seçim dikdörtgenini belirten bir SMALL_RECT yapısı.

Gereksinimler

   
Desteklenen en düşük düzeydeki istemci Windows XP [yalnızca masaüstü uygulamaları]
Desteklenen en düşük sunucu Windows Server 2003 [yalnızca masaüstü uygulamaları]
Başlık ConsoleApi3.h (WinCon.h aracılığıyla Windows.h'yi dahil edin)

Ayrıca bakınız

COORD

GetConsoleSelectionInfo

SMALL_RECT