Bagikan melalui


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

AdjustWindowRectEx

Konseptual

CreateWindow

GetSystemMetrics

Sumber Daya Lain

RECT

Referensi

Windows