请输入您要查询的百科知识:

 

词条 CPaintDC
释义

CPaintDC

CObject

└CDC

└CPaintDC

CPaintDC类是一个来自CDC的设备环境类。它在构造期间执行CWnd::BeginPaint,在析构期间执行CWnd::EndPaint。

一个CPaintDC对象只在响应一个WM_PAINT消息的时候被使用,通常是在你的OnPaint消息处理成员函数中。

#include <afxwin.h>

CPaintDC类成员

数据成员

m_ps 包含了用于画客户区的PAINTSTRUCT

m_hWnd CPaintDC对象所附着的HWND

构造函数

CPaintDC 构造一个连接到指定的CWnd上的CPaintDC对象

CPaintDC::m_ps

说明:

m_ps是一个PAINTSTRUCT类型的公有成员变量。它是一个由CWnd::BeginPaint传递和填充的PAINTSTRUCT。

这个PAINTSTRUCT包含了应用程序用来绘制与CPaintDC对象相关的窗口的客户区信息。

注意,你可以通过PAINTSTRUCT来访问设备环境句柄。但是,你可以更直接地通过m_hDC成员变量来访问这个句柄,m_hDC是CPaintDC从CDC继承来的。

CPaintDC::m_hWnd

说明:是CPaintDC对象所附着的HWND。m_hWnd是一个HWND类型的被保护变量。

CPaintDC::CPaintDC

CPaintDC( CWnd* pWnd );

throw( CResourceException );

参数:

pWnd 指向一个CPaintDC对象所属的CWnd对象。

说明:

构造一个CPaintDC对象,准备用于绘画的应用程序窗口,并将PAINTSTRUCT结构保存在m_ps成员变量中。

如果Windows GetDC调用失败,则抛出一个异常(CResourceException类型)。

如果Windows已经分配了它所有的可利用的设备环境,则没有可用的设备环境了。在Windows下,你的应用程序在给定时刻竞争五个可用的公共显示环境。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 14:23:45