0.標(biāo)題黨 我是標(biāo)題黨
1.我在看這個(gè)文章 覺(jué)得很過(guò)引 不禁想起以前的一些事一些情
桌面運(yùn)行的?

2.http://www.codeproject.com/Articles/29184/A-lovely-goldfish-desktop-pet-using-alpha-PNG-and
這個(gè)是畫(huà)一條魚(yú)的 但它是用.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 是個(gè)好東西
抄習(xí)就是好 我都還未明白 它就能運(yùn)行了
6.源碼提供 開(kāi)源
exe運(yùn)行文件源碼