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) |