
VC++界面编程——利用分层窗口技术实现界面换肤
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何运用VC++进行界面编程,并详细讲解了通过分层窗口技术来实现界面皮肤更换的方法和技术细节。
使用分层界面来实现界面皮肤的好处在于:可以保证图片边缘处理不失真,并且适用于异形窗口上,例如一些不规则的窗口设计,用SetWindowRgn难以达到理想效果。在很多情况下,界面美观程度取决于PS的设计和创意,而编程人员的任务就是将这些设计完整无缺地展示给用户。分层窗口的一个不便之处在于:对窗口的操作都是针对两个独立窗口进行的,因此需要额外的工作量来处理这些问题,比如移动一个窗口实际上意味着同时操作两个窗口;再如正常情况下使用CenterWindow函数时,在这里则需先由CThemedAlphaWnd执行一次移动动作之后才能让CThemedLayerWnd完成最终定位。任何技术都有其利弊所在,这取决于具体的应用需求来做相应的权衡选择。就像分层窗口一样,虽然丧失了一些普通窗口的常用操作功能,但换来了界面皮肤完美的显示效果。
全部评论 (0)
还没有任何评论哟~


