Fungsi GetLargestConsoleWindowSize
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.
Mengambil ukuran jendela konsol terbesar yang mungkin, berdasarkan font saat ini dan ukuran tampilan.
Sintaks
COORD WINAPI GetLargestConsoleWindowSize(
_In_ HANDLE hConsoleOutput
);
Parameter
hConsoleOutput [in]
Handel ke buffer layar konsol.
Nilai hasil
Jika fungsi berhasil, nilai yang dikembalikan adalah struktur COORD yang menentukan jumlah kolom sel karakter (anggota X ) dan baris (anggota Y ) di jendela konsol terbesar yang mungkin. Jika tidak, anggota struktur adalah nol.
Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Fungsi ini tidak mempertimbangkan ukuran buffer layar konsol, yang berarti bahwa ukuran jendela yang dikembalikan mungkin lebih besar dari ukuran buffer layar konsol. Fungsi GetConsoleScreenBufferInfo dapat digunakan untuk menentukan ukuran maksimum jendela konsol, mengingat ukuran buffer layar saat ini, font saat ini, dan ukuran tampilan.
Tip
API ini tidak disarankan dan tidak memiliki terminal virtual yang setara. Keputusan ini sengaja menyelaraskan platform Windows dengan sistem operasi lain di mana pengguna diberikan kontrol penuh atas opsi presentasi ini. Aplikasi jarak jauh melalui utilitas lintas platform dan transportasi seperti SSH mungkin tidak berfungsi seperti yang diharapkan jika menggunakan API ini.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | ConsoleApi2.h (melalui WinCon.h, termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |