0.標題黨 我是標題黨
1.我在看這個文章 覺得很過引 不禁想起以前的一些事一些情
桌面運行的?

2.http://www.codeproject.com/Articles/29184/A-lovely-goldfish-desktop-pet-using-alpha-PNG-and
這個是畫一條魚的 但它是用.net的
3.我可恥的抄習(xí)一下 練習(xí)一下
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 是個好東西
抄習(xí)就是好 我都還未明白 它就能運行了
6.源碼提供 開源
exe運行文件源碼