В контексте устройства есть ряд изобразительных средств, которые являются наследниками CGdiObject. В MFC их шесть. Вот смотрите.
CObject - |-CBitmap | |-CBrush CGdiObject ----|-CFont |-CPallete |-CPen |-CRgn
Класс CPen аналог дескриптора пера Win 32 HPEN, и вообще это глобально каждому классу MFC из ряда изобразительных средств есть аналог дескриптор в Win 32.
CBitmap HBITMAP CBrush HBRUSH CFont HFONT CPalette HPALETTE CPen HPEN CRgn HRGN
Теперь кратко о каждом классе CBitmap - это класс, который умеет работать с растровыми изображениями. CBrush - это кисть для рисования. CFond - класс шрифта текста. CPallete - класс умеющий работать с цветовыми палитрами. CPen - класс пера и CRgn - класс региона, то есть области вывода.
Для того, чтобы этот объект использовать его необходимо создать. Так вот создание объекта связано со связыванием объекта программы с объектом Windows. Общий механизм такой: использование объекта состоит из двух шагов
Создается объект в момент его инициализации, а вот связывание производится при вызове функции Create, параметры которой зависят конкретно от данного класса. При завершении работы должно быть гарантированное удаление объекта, так как в системе количество объектов хоть и большое, но ограниченное.