Fungsi AdjustWindowRectExForDpi (winuser.h)

Menghitung ukuran persegi panjang jendela yang diperlukan, berdasarkan ukuran persegi panjang 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 ukuran yang diperlukan akan dihitung.

[in] dpi

DPI yang digunakan untuk penskalaan.

Mengembalikan nilai

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

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