COleControl::OnGetViewStatus

调用由结构以响应容器的 IViewObjectEx::GetViewStatus 请求。

virtual DWORD OnGetViewStatus( );

返回值

一个 VIEWSTATUS 枚举的值,如果成功;否则为0。可能的值是所有组合的如下:

  • VIEWSTATUS_OPAQUE
    对象是完全不透明的。如果该位为未设置,对象包含透明部分。该位为仅适用于内容相关的方面和不适用于 DVASPECT_ICONDVASPECT_DOCPRINT

  • VIEWSTATUS_SOLIDBKGND
    对象具有固定的背景(包括在纯色,而不是画笔模式)。仅当 VIEWSTATUS_OPAQUE 设置并仅适用于内容相关的方面和不适用于 DVASPECT_ICONDVASPECT_DOCPRINT,此位没有意义。

  • VIEWSTATUS_DVASPECTOPAQUE
    对象支持 DVASPECT_OPAQUE。采用绘制方面的所有 IViewObjectEx 方法,当参数来调用与此相同。

  • VIEWSTATUS_DVASPECTTRANSPARENT
    对象支持 DVASPECT_TRANSPARENT。采用绘制方面的所有 IViewObjectEx 方法,当参数来调用与此相同。

备注

如果控件使用两阶段的绘图,请重写此功能。默认实现返回 VIEWSTATUS_OPAQUE

要求

Header: afxctl.h

请参见

参考

COleControl选件类

层次结构图

DVASPECT