术语 | CWnd::BeginPaint | ||
释义 | CWnd::BeginPaint CDC* BeginPaint( LPPAINTSTRUCT lpPaint ); 返回值:标识了CWnd的设备环境。这个指针可能是临时的,不应在EndPaint之外保存。 参数:
说明: 为绘图准备CWnd并用与绘图有关的信息填充PAINTSTRUCT数据结构。 绘图结构中包含了一个RECT数据结构,它包含了完全封闭更新区域的最小矩形以及一个标志,指明背景是否需要擦除。 更新区域是由Invalidate、InvalidateRect或InvalidateRgn成员函数设置的,并且在更新区域改变大小、移动、创建、滚动或执行其它会影响客户区的操作后由系统设置。如果更新区域被标记为需要擦除,则BeginPaint发送一个WM_ONERASEBKGND消息。 除非是在响应WM_PAINT消息的时候,否则不要调用BeginPaint成员函数。每个对BeginPaint成员函数的调用都必须有对应的对EndPaint成员函数的调用。如果在这个区域中的插字符需要被重画,那么BeginPaint成员函数自动隐藏插字符以免被擦除。 请参阅: CWnd::EndPaint, CWnd::Invalidate, CWnd::InvalidateRgn, ::BeginPaint, CPaintDC |
||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。