一般情况下,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