Bagikan melalui


Fungsi MonitorFromWindow (winuser.h)

Fungsi MonitorFromWindow mengambil handel ke monitor tampilan yang memiliki area persimpangan terbesar dengan persegi panjang pembatas jendela tertentu.

Sintaks

HMONITOR MonitorFromWindow(
  [in] HWND  hwnd,
  [in] DWORD dwFlags
);

Parameter

[in] hwnd

Pegangan ke jendela yang menarik.

[in] dwFlags

Menentukan nilai pengembalian fungsi jika jendela tidak bersinggungan dengan monitor tampilan apa pun.

Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
MONITOR_DEFAULTTONEAREST
Mengembalikan handel ke monitor tampilan yang terdekat dengan jendela.
MONITOR_DEFAULTTONULL
Mengembalikan NULL.
MONITOR_DEFAULTTOPRIMARY
Mengembalikan handel ke monitor tampilan utama.

Mengembalikan nilai

Jika jendela bersinggungan dengan satu atau beberapa persegi panjang monitor tampilan, nilai yang dikembalikan adalah handel HMONITOR ke monitor tampilan yang memiliki area persimpangan terbesar dengan jendela.

Jika jendela tidak bersinggungan dengan monitor tampilan, nilai yang dikembalikan tergantung pada nilai dwFlags.

Keterangan

Jika jendela saat ini diminimalkan, MonitorFromWindow menggunakan persegi panjang jendela sebelum diminimalkan.

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 (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-sysparams-ext-l1-1-1 (diperkenalkan dalam Windows 10, versi 10.0.14393)

Lihat juga

MonitorFromPoint

MonitorFromRect

Fungsi Monitor Beberapa Tampilan

Gambaran Umum Monitor Beberapa Tampilan