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 xtpSkinAppl...

    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-14846-1.html
网站维护教程更新时间:2012-04-03 01:15:27  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer