开始:
按下“高级设置”后
图片均采用QQ游戏的BMP图。
图片界面是利用对图片的拼接并计算Rgn后进行CombineRgn ,最后SetWindowRgn实现。
上面的广告是一个HTML页面。
可以通过MFC中的HtmlView来做。
图片按钮的制做是基于一个CStatic。
我建立了一个基于CStatic的派生类。并在类里增加成员对象CBitmap m_BKBmp;
通过对m_BKBmp的设置取得图片。
在OnMouseMove消息进行处理。使图片在鼠标经过。按下,抬起时有不同的状态值。
在显示时跟据状态值进行BitBlt来秀图片的某一块矩形。
这是根据QQ游戏的资源分析而做的方案。
图中“高级设置”一项的图片采用了三块(左,中,右)拼接而成。跟据按钮长度来设置中间图片的渲染次数达到秀一个长条的效果。
CheckBox也是一个图片。
图片的文件资源也是仿照QQ一样。直接用BMP切拼图放在对应目录。
打算等有空了,找人来做几套图吧。弄一下换肤效果。