Что такое контекст устройства в windows-программировании?

Рейтинг: 2Ответов: 1Опубликовано: 12.11.2014

Очень часто сталкиваюсь с особенными указателями, но дальше их объявления и "слепого" использования для меня темный лес. Что это такое - контекст устройства?

Ответы

▲ 5Принят

Все очень просто. Допустим, Вашему коду нужно где-то нарисовать. Ему нужно знать, где именно, не будет же просто на экране рисовать и угадывать координаты. Поэтому у ядра системы есть список объектов, на которых можно рисовать, у каждого есть свой уникальный идентификатор. Передав ядру этот идентификатор и действие, можно получить желаемый результат.

Вот этот указатель, он же идентификатор объекта внутри ядра, и является контекстом устройства.