CWnd::UpdateLayeredWindow

BOOL UpdateLayeredWindow(
   CDC* pDCDst,
   POINT *pptDst,
   SIZE *psize,
   CDC *pDCSrc,
   POINT *pptSrc,
   COLORREF crKey,
   BLENDFUNCTION *pblend,
   DWORD dwFlags
);

参数

  • pDCDst
    到设备上下文的指针屏幕上。 当窗口内容更新后,的颜色将对的调色板使用。 如果 pDCDst 是 NULL,将使用默认调色板。

    如果 pDCSrc 是 NULL,pDCDst 必须是 NULL

  • pptDst
    POINT 结构的指针指定分层窗口的新屏幕位置的。 如果当前位置未更改,pptDst 可以是 NULL

  • psize
    为指定分层窗口的新范围的 SIZE 结构的指针。 如果窗口的大小不更改,psize 可以是 NULL

    如果 pDCSrc 是 NULLpsize 必须是 NULL

  • pDCSrc
    对DC的指针定义分层窗口的图面。 如果窗口的形状和可视化上下文未更改,pDCSrc 可以是 NULL

  • pptSrc
    对设备上下文指定层位置的 POINT 结构的指针。

    如果 pDCSrc 是 NULL,pptSrc 应为 NULL

  • crKey
    为指定要使用的透明度颜色键,当组成分层窗口中 COLORREF 指针的值。 此颜色的窗口绘制的所有像素透明。 若要生成 COLORREF,请使用RGB宏。

  • pblend
    为指定要使用的透明度值,当组成分层窗口中 BLENDFUNCTION 结构的指针。

  • dwFlags
    指定的操作。 此参数可以是以下一个或多个值。 有关可能值列表,请参见UpdateLayeredWindow

返回值

非零,如果函数成功;否则为0。

备注

此成员函数模拟函数 UpdateLayeredWindow的功能,如 Windows SDK所述。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::SetLayeredWindowAttributes