0.标题党 我是标题党
1.我在看这个文章 觉得很过引 不禁想起以前的一些事一些情
桌面运行的?
2.http://www.codeproject.com/Articles/29184/A-lovely-goldfish-desktop-pet-using-alpha-PNG-and
这个是画一条鱼的 但它是用.net的
3.我可耻的抄习一下 练习一下
4.大约就在这里
1 void CMGoldFishWnd::UpdateFishDisplay()
2 {
3 CreateBitmap();
4
5 RECT rct;
6 GetWindowRect(&rct);
7 POINT ptWinPos={rct.left,rct.top};
8
9 Graphics graph(m_hMemDC);
10
11 if (toRight)
12 graph.DrawImage(m_pImageRight,0,0, m_BakWidth*frame,0,m_BakWidth,m_BakHeight,UnitPixel);
13 else
14 graph.DrawImage(m_pImageLeft,0,0, m_BakWidth*frame,0,m_BakWidth,m_BakHeight,UnitPixel);
15
16 BOOL bRet=FALSE;
17 bRet= UpdateLayeredWindow( m_hWnd,m_hWinDC,&ptWinPos,&sizeWindow, m_hMemDC,&ptSrc,0,&m_Blend,ULW_ALPHA);
18
19 graph.ReleaseHDC(m_hMemDC);
20 CleanBitmap();
21 //
22 }
5.原理我也不是很明白
UpdateLayeredWindow 是个好东西
抄习就是好 我都还未明白 它就能运行了
6.源码提供 开源
exe运行文件源码