zoukankan      html  css  js  c++  java
  • MFC函数——CWnd::OnEraseBkgnd

    CWnd::OnEraseBkgnd

    afx_msg BOOL OnEraseBkgnd( CDC* pDC );

    返回值:

    如果它擦除了背景,则返回非零值;否则返回0。

    参数:

    pDC 指定了设备环境对象。

    说明:

    当CWnd对象的背景需要被擦除时(例如,当窗口大小被改变时),框架就调用这个函数。它被调用以便为绘图准备无效区域。

    缺省的实现使用窗口类结构中hbrBackground成员指定的窗口类背景刷子擦除窗口背景。

    如果hbrBackground成员为NULL,你重载的OnEraseBkgnd必须擦除背景色。你的重载函数也可以为刷子调用UnrealizeObject函数,将目标刷子的原点与CWnd的坐标对齐,然后选择该刷子。

    如果重载的OnEraseBkgnd在响应WM_ERASEBKGND时处理了这个消息并擦除了背景,则应当返回非零值,表明不需要进一步擦除。如果它返回0,则窗口依然被标记为需要擦除(通常,这意味着AINTSTRUCT结构的fErase成员将为TRUE)。

    Windows假定背景是用MM_TEXT映射模式计算的。如果设备环境使用了其它映射模式,则擦除的区域可能不在客户区的可见部分之内。

    注意:

    框架调用这个成员函数以允许你的应用程序处理一个Windows消息。

    传递给你的成员函数的参数反映了接收到消息时框架接收到的参数。

    如果你调用了这个函数的基类实现,则该实现将使用最初传递给消息的参数(而不是你提供给这个函数的参数)。

  • 相关阅读:
    使用Spring RestTemplate 发送 List<MultipartFile>,上传多个文件
    二分查找的非递归实现
    图的深度优先遍历和广度优先遍历
    快速排序学习
    szwl面试记录
    Mycat对Mysql进行分库分表
    Java使用队列解决约瑟夫问题
    pa_hzzx面试总结
    Linux pam 后门纪录root用户密码以及自己设置root密码登录root
    JSP线程安全
  • 原文地址:https://www.cnblogs.com/perfy/p/5072839.html
Copyright © 2011-2022 走看看