当前位置: 代码迷 >> VC/MFC >> windows如何实现分层绘制
  详细解决方案

windows如何实现分层绘制

热度:87   发布时间:2016-05-02 03:40:20.0
windows怎么实现分层绘制
是这样的
一个桌面小工具WS_EX_PALETTEWINDOW,我想把界面做成半透明的
问题是当该窗口的背景重绘,比如说桌面背景改变了,该窗体的透明部分还是刚加载的时候截下的部分
WM_PAINT内容就
BLENDFUNCTION bf = {AC_SRC_OVER ,0 ,255 ,AC_SRC_ALPHA} ;
AlphaBlend (hdc ,0 ,0 ,r.right - r.left ,r.bottom - r.top ,hmdc ,0 ,0 ,pud->cxBg ,pud->cyBg ,bf) ;
我要怎样才能做到,当窗体背景改变时,我的窗体的透明部分也跟着改变啊
------解决思路----------------------
http://"http://blog.csdn.net/cometnet"
"GDIPlus绘制歌词 - 作者:邓学彬"
有个
// the main 
CLyricsWindow m_LyricsWindow;
不妨参考一下
  相关解决方案