CDC
- это класс C ++, который - в разумном приближении - инкапсулирует HDC, который является дескриптором контекста устройства.
Документация, на которую вы ссылаетесь, описывает преобразование operator
, представляющее собой конструкцию C ++, которую классы могут предоставлять для неявного преобразования из экземпляра класса в какой-либо другой тип. В этом случае неявное преобразование приводит к базовому дескриптору (HDC), который инкапсулирует экземпляр CDC
.
Вы можете выполнить преобразование, используя экземпляр CDC
в любом месте, где его необходимо преобразовать в HDC
.
Проще всего:
void f( const CDC& cdc )
{
HDC hdc = cdc;
// use hdc here
}