开始:

按下“高级设置”后

 

图片均采用QQ游戏的BMP图。

图片界面是利用对图片的拼接并计算Rgn后进行CombineRgn ,最后SetWindowRgn实现。

上面的广告是一个HTML页面。

可以通过MFC中的HtmlView来做。 

图片按钮的制做是基于一个CStatic。

我建立了一个基于CStatic的派生类。并在类里增加成员对象CBitmap m_BKBmp;

通过对m_BKBmp的设置取得图片。

在OnMouseMove消息进行处理。使图片在鼠标经过。按下,抬起时有不同的状态值。

在显示时跟据状态值进行BitBlt来秀图片的某一块矩形。

这是根据QQ游戏的资源分析而做的方案。

图中“高级设置”一项的图片采用了三块(左,中,右)拼接而成。跟据按钮长度来设置中间图片的渲染次数达到秀一个长条的效果。

CheckBox也是一个图片。

图片的文件资源也是仿照QQ一样。直接用BMP切拼图放在对应目录。

打算等有空了,找人来做几套图吧。弄一下换肤效果。