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 是 NULL,psize 必须是 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