Fungsi AdjustWindowRect (winuser.h)
Menghitung ukuran persegi jendela yang diperlukan, berdasarkan ukuran persegi panjang klien yang diinginkan. Persegi panjang jendela kemudian dapat diteruskan ke fungsi CreateWindow untuk membuat jendela yang area kliennya adalah ukuran yang diinginkan.
Untuk menentukan gaya jendela yang diperluas, gunakan fungsi AdjustWindowRectEx .
Sintaks
BOOL AdjustWindowRect(
[in, out] LPRECT lpRect,
[in] DWORD dwStyle,
[in] BOOL bMenu
);
Parameter
[in, out] lpRect
Jenis: LPRECT
Penunjuk ke struktur RECT yang berisi koordinat sudut kiri atas dan kanan bawah area klien yang diinginkan. Saat fungsi kembali, struktur berisi koordinat sudut kiri atas dan kanan bawah jendela untuk mengakomodasi area klien yang diinginkan.
[in] dwStyle
Jenis: DWORD
Gaya jendela jendela yang ukurannya diperlukan akan dihitung. Perhatikan bahwa Anda tidak dapat menentukan gaya WS_OVERLAPPED .
[in] bMenu
Jenis: BOOL
Menunjukkan apakah jendela memiliki menu.
Nilai kembali
Jenis: BOOL
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Persegi panjang klien adalah persegi panjang terkecil yang sepenuhnya mencakup area klien. Persegi panjang jendela adalah persegi panjang terkecil yang sepenuhnya menutupi jendela, yang mencakup area klien dan area nonkelola.
Fungsi AdjustWindowRect tidak menambahkan ruang ekstra saat bilah menu membungkus ke dua baris atau lebih.
Fungsi AdjustWindowRect tidak mempertimbangkan gaya WS_VSCROLL atau WS_HSCROLL . Untuk mempertanggungjawabkan bilah gulir, panggil fungsi GetSystemMetrics dengan SM_CXVSCROLL atau SM_CYHSCROLL.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (termasuk Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Set API | ext-ms-win-ntuser-window-l1-1-4 (diperkenalkan dalam Windows 10, versi 10.0.14393) |
Lihat juga
Konseptual
Sumber Daya Lain
Referensi