在 MFC(Microsoft Foundation Classes)中,CDC 类(Device Context 类)用于表示设备上下文,提供了在设备上绘图的功能。CDC 类的构造函数通常没有公共构造函数,而是使用其他手段来获取 CDC 对象。

一般情况下,CDC 对象是通过以下方式之一创建的:

1. 从窗口或视图获取 CDC 对象:
   CDC* pDC = GetDC();  // 从窗口或视图获取设备上下文对象

2. 从设备句柄创建 CDC 对象:
   CDC dc;
   dc.CreateDC(_T("DISPLAY"), NULL, NULL, NULL);  // 从设备句柄创建设备上下文对象

3. 从打印机设备上下文创建 CDC 对象(用于打印):
   CDC dcPrint;
   dcPrint.CreateDC(_T("WINSPOOL"), printerName, NULL, NULL);  // 从打印机设备上下文创建设备上下文对象

在这些情况下,构造函数并不是直接调用的方式,而是通过相关的函数或方法来创建 CDC 对象。




转载请注明出处:http://www.pingtaimeng.com/article/detail/16860/MFC/CDC