作业帮 > 综合 > 作业

HDC hdc; hdc=::GetDC(m_hWnd); GetDC()有什么用,直接把m_hWnd这个句柄给hdc不

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 18:43:35
HDC hdc; hdc=::GetDC(m_hWnd); GetDC()有什么用,直接把m_hWnd这个句柄给hdc不行么 hdc=m_hWnd;这个样子
DC(device context)叫设备环境或者设备描述表,它其实是GDI内部保存数据的一种数据结构.此结构中的属性内容与特定的输出设备(显示器、打印机等)相关,属性定义了GDI函数的工作细节.总之,你要使用GDI绘图函数,就需要一个DC句柄.
MFC中把和DC相关的都封装成类.CDC是一个抽象基类,可以访问整个显示器和打印机等.例如:CClientDC类和窗口客户区关联,能用于显示客户区相关内容.上
面是hdc = ::GetDC得到设备的设备环境,即得到设备句柄,而hWnd是窗口句柄,用于对窗口的操作,是两码事.