术语 | CWnd::OnEraseBkgnd | ||
释义 | CWnd::OnEraseBkgnd afx_msg BOOL OnEraseBkgnd( CDC* pDC ); 返回值:如果它擦除了背景,则返回非零值;否则返回0。 参数:
说明: 当CWnd对象的背景需要被擦除时(例如,当窗口大小被改变时),框架就调用这个函数。它被调用以便为绘图准备无效区域。 缺省的实现使用窗口类结构中hbrBackground成员指定的窗口类背景刷子擦除窗口背景。 如果hbrBackground成员为NULL,你重载的OnEraseBkgnd必须擦除背景色。你的重载函数也可以为刷子调用UnrealizeObject函数,将目标刷子的原点与CWnd的坐标对齐,然后选择该刷子。 如果重载的OnEraseBkgnd在响应WM_ERASEBKGND时处理了这个消息并擦除了背景,则应当返回非零值,表明不需要进一步擦除。如果它返回0,则窗口依然被标记为需要擦除(通常,这意味着PAINTSTRUCT结构的fErase成员将为TRUE)。 Windows假定背景是用MM_TEXT映射模式计算的。如果设备环境使用了其它映射模式,则擦除的区域可能不在客户区的可见部分之内。 注意 框架调用这个成员函数以允许你的应用程序处理一个Windows消息。传递给你的成员函数的参数反映了接收到消息时框架接收到的参数。如果你调用了这个函数的基类实现,则该实现将使用最初传递给消息的参数(而不是你提供给这个函数的参数)。 请参阅:WM_ICONERASEBKGND, CGdiObject::UnrealizeObject, WM_ERASEBKGND |
||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。