Fungsi AdjustWindowRectExForDpi (winuser.h)

Menghitung ukuran persegi jendela yang diperlukan, berdasarkan ukuran persegi klien yang diinginkan dan DPI yang disediakan. Persegi panjang jendela ini kemudian dapat diteruskan ke fungsi CreateWindowEx untuk membuat jendela dengan area klien dengan ukuran yang diinginkan.

Sintaks

BOOL AdjustWindowRectExForDpi(
  [in, out] LPRECT lpRect,
  [in]      DWORD  dwStyle,
  [in]      BOOL   bMenu,
  [in]      DWORD  dwExStyle,
  [in]      UINT   dpi
);

Parameter

[in, out] 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

Gaya Jendela jendela yang ukurannya diperlukan akan dihitung. Perhatikan bahwa Anda tidak dapat menentukan gaya WS_OVERLAPPED .

[in] bMenu

Menunjukkan apakah jendela memiliki menu.

[in] dwExStyle

Gaya Jendela Yang Diperluas dari jendela yang ukurannya diperlukan akan dihitung.

[in] dpi

DPI yang digunakan untuk penskalaan.

Nilai kembali

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

Fungsi ini mengembalikan hasil yang sama dengan AdjustWindowRectEx tetapi menskalakannya sesuai dengan DPI arbitrer yang Anda berikan jika sesuai.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1607 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll