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 |