Bagikan melalui


struktur CONSOLE_SELECTION_INFO

Penting

Dokumen ini menjelaskan fungsionalitas platform konsol yang tidak lagi menjadi bagian dari peta jalan ekosistem kami. Kami tidak menyarankan penggunaan konten ini dalam produk baru, tetapi kami akan terus mendukung penggunaan yang ada untuk masa depan yang tidak terbatas. Solusi modern pilihan kami berfokus pada urutan terminal virtual untuk kompatibilitas maksimum dalam skenario lintas platform. Anda dapat menemukan informasi selengkapnya tentang keputusan desain ini di konsol klasik vs. dokumen terminal virtual kami.

Berisi informasi untuk pilihan konsol.

Sintaks

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

Anggota

dwFlags
Indikator pilihan. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Value Makna
0x0008 CONSOLE_MOUSE_DOWN Mouse tidak berfungsi. Pengguna secara aktif menyesuaikan persegi panjang pilihan dengan mouse.
0x0004 CONSOLE_MOUSE_SELECTION Memilih dengan mouse. Jika nonaktif, pengguna adalah pilihan mode tanda operasi conhost.exe dengan keyboard.
0x0000 CONSOLE_NO_SELECTION Tidak ada pilihan.
0x0001 CONSOLE_SELECTION_IN_PROGRESS Pilihan telah dimulai. Jika pemilihan mouse, ini biasanya tidak akan terjadi tanpa CONSOLE_SELECTION_NOT_EMPTY bendera. Jika pemilihan keyboard, ini dapat terjadi ketika mode tanda telah dimasukkan tetapi pengguna masih menavigasi ke posisi awal.
0x0002 CONSOLE_SELECTION_NOT_EMPTY Persegi panjang pilihan tidak kosong. Payload dwSelectionAnchor dan srSelection valid.

dwSelectionAnchor
Struktur COORD yang menentukan jangkar pilihan, dalam karakter.

srSelection
Struktur SMALL_RECT yang menentukan persegi panjang pilihan.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header ConsoleApi3.h (melalui WinCon.h, termasuk Windows.h)

Baca juga

COORD

GetConsoleSelectionInfo

SMALL_RECT