В широком смысле контекст устройства является путем, по которому Windows-программа, используя соответствующий драйвер, выводит информацию в рабочую область окна. Контекст устройства является структурой, полностью определяет состояние этого драйвера и способ вывода информации. Перед тем, как программа начнет выводить информацию в рабочую область окна, она должна получить контекст устройства. Пока это не сделано, нет связи между программой и окном, предназначенным для вывода. В традиционных Windows-программах контекст устройства получают вы-кликом функции GetDC (), а увольняют с помощью ReleaseDC (). При создании экземпляра объекта типа CClientDC программе предоставляется контекст устройства. Конструктор класса СClientDC записывается в виде:
СClientDC (CWnd * Windows);
где параметр Windows является указателем на окно, которому предоставляется контекст при-строю. Для активного окна можно сказать ключевое слово this.