HMONITOR dan Konteks Perangkat

Setiap tampilan fisik diwakili oleh handel monitor jenis HMONITOR. HMONITOR yang valid dijamin non-NULL. Tampilan fisik memiliki HMONITOR yang sama selama merupakan bagian dari desktop. Ketika pesan WM_DISPLAYCHANGE dikirim, monitor apa pun dapat dihapus dari desktop dan dengan demikian HMONITOR-nya menjadi tidak valid atau pengaturannya berubah. Oleh karena itu, aplikasi harus memeriksa apakah semua HMONITORS valid ketika pesan ini dikirim.

Fungsi apa pun yang mengembalikan konteks perangkat tampilan (DC) biasanya mengembalikan DC untuk monitor utama. Untuk mendapatkan DC untuk monitor lain, gunakan fungsi EnumDisplayMonitors . Atau, Anda dapat menggunakan nama perangkat dari fungsi GetMonitorInfo untuk membuat DC dengan CreateDC. Namun, jika fungsi, seperti GetWindowDC atau BeginPaint, mendapatkan DC untuk jendela yang mencakup lebih dari satu tampilan, DC juga akan mencakup dua tampilan.