平时我们会惊叹某些软件漂亮的界面,往往会羡慕他人高超的编程能力。这些软件中许多都用到了换肤技术,也就是这篇文章的所要谈的内容,而其他一部分则用到第三方控件或者是自己开发的控件。
言归正传吧,首先下载一个皮肤包下载后的rar文件里有一个IrisSkin2.dll和一个skin文件夹。打开VS2005,载入您的Windows项目。然后,打开起初调用的界面。在工具箱的常规选项卡中右击在弹出的快捷菜单中选择添加新选项卡,命名为Skin。然后再Skin选项卡中右击,在弹出的快捷菜单中选择选择项。然后再弹出的界面中选择[浏览]--->选中IrisSkin2.dll点击确定即可。在Skin选项卡下回出现一个SkinEngin的控件,然后将该控件托放到您的应用程序界面上。然后选择SkinEngin1(默认命名),然后按F4,修改其属性SkinFile为皮肤文件(Skin中的.ssk文件)的路径。
然后运行您的程序,即可看到加载皮肤后的应用程序。
问题讨论:加载皮肤文件后,有些提示框会无法正确显示。(具体错误是:caption属性字符串长度过长)。修改这个Bug的方法是在SkinEngin属性中有个Dialog属性,我们将其设置为False即可。这样我们可以不对Dialog进行添加皮肤。
然后重新运行,即可。
有些不足之处还请各位指教...
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9800367/viewspace-919083/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9800367/viewspace-919083/