让VB 程序轻松支持换肤功能(2)_VB.net_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

让VB 程序轻松支持换肤功能(2)

作者:黑客防线网安VB教程基地 来源:黑客防线网安VB教程基地 浏览次数:0

本篇关键词:功能支持轻松程序
黑客防线网安网讯:   bsp; SkinFramework1.LoadSkin Dlg.FileName, IniFile        SkinFramework1.ApplyWindow Me.hWnd        SkinFramework1.ApplyOptions = SkinFramework1.ApplyOptions Or xtpSkinApply...

   bsp; SkinFramework1.LoadSkin Dlg.FileName, IniFile
        SkinFramework1.ApplyWindow Me.hWnd
        SkinFramework1.ApplyOptions = SkinFramework1.ApplyOptions Or xtpSkinApplyMetrics

End Sub

 

      这里我们利用SkinFramework的LoadSkin方法找到指定的皮肤文件然后再调用ApplyWindow方法并且设置了ApplyOptions 属性,注意这里的设置其实就是SkinFramework的默认值

 

  按F5运行工程,出现在我们眼前的界面将是下面这个样子了

简单的引用,简单的代码,出现在我们面前的却已经是如此漂亮的界面,到这里我们已大告功成了

 

四、扩展

 

  Xtreme Suite Pro ActiveX  的SkinFramework 不但支持以cjstyles为扩展的皮肤文件,同时也支持XP的themes文件,即以msstyles为扩展名的文件,知道了这点我们的皮肤来源就非常广了。

 

    下面为大家推荐一个地方,里面有很多免费的皮肤

 

     http://customize.org/xpthemes

 

  安装完Xtreme Suite Pro ActiveX  ,官方即包含Office2007.cjstyles,Vista.cjstyles,WinXP.Luna.cjstyles,WinXP.Royale.cjstyles四个皮肤文件,同一个皮肤文件中可能包含几个配置文件,比如Office2007.cjstyles就包含NormalBlue.ini 、NormalAqua.ini 、NormalSilver.ini 、NormalBlack.ini 四个配置文件,可以放在LoadSkin方法的第二个参数中,就可以显示不同配置文件所达到的不同皮肤的效果。

 

为了读取皮肤文件所包含的配置文件,我们可以用下面的方法

 

    Dim Discription As SkinDescription
    Dim i As Integer
    Dim FileName as string

 

       FileName ="C:Program FilesCodejock SoftwareActiveXXtreme SuitePro ActiveX v12.0.1SamplesSkinFrameworkStylesOffice2007.cjstyles"

 

        Set Discription = SkinFramework1.EnumerateSkinFile(FileName )
        For i = 0 To Discription.Count - 1
           debug.print "IniFile:" & Discription.IniFile(i).IniFileName & "/ColorScheme:" & Discription.IniFile(i).ColorScheme & _
                          "/FontSize:" & Discription.IniFile(i).FontSize
        Next

 写到这里,我们才真正搞

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-14815-1.html
网站维护教程更新时间:2012-04-03 01:14:54  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer