Delen via


HMONITOR en de apparaatcontext

Elke fysieke weergave wordt vertegenwoordigd door een monitorgreep van het type HMONITOR. Een geldige HMONITOR- is gegarandeerd niet-NULL. Een fysieke weergave heeft dezelfde HMONITOR- zolang deze deel uitmaakt van het bureaublad. Wanneer een WM_DISPLAYCHANGE bericht wordt verzonden, kan een monitor van het bureaublad worden verwijderd en wordt de bijbehorende HMONITOR- ongeldig of zijn instellingen gewijzigd. Daarom moet een toepassing controleren of alle HMONITORS- geldig zijn wanneer dit bericht wordt verzonden.

Elke functie die een weergaveapparaatcontext (DC) retourneert, retourneert normaal gesproken een DC voor de primaire monitor. Gebruik de functie EnumDisplayMonitors om de domeincontroller voor een andere monitor op te halen. U kunt ook de apparaatnaam van de functie GetMonitorInfo gebruiken om een DC te maken met CreateDC-. Als de functie, zoals GetWindowDC- of BeginPaint-, echter een domeincontroller ophaalt voor een venster dat meer dan één weergave omvat, zal de domeincontroller ook de twee beeldschermen omvatten.