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消息。

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

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

  • 相关阅读:
    批量管理服务器,批量分发文件
    IIS最大连接数优化
    在CentOS 7中安装与配置JDK8
    可扩展流程设计工具方案
    An internal erroroccurred during: "Removing compiler problem markers...".java.lang.String
    .NET和java之争实没必要
    提高生产率的VS插件
    Java Synchronized关键字
    Flex拖动实现方法
    WF3.0和4.0区别介绍
  • 原文地址:https://www.cnblogs.com/perfy/p/5072839.html
Copyright © 2011-2022 走看看