2周年T恤设计比赛投稿进行中论坛升级问题疑问解答!诚招 - 美化坛版主
美化常用工具下载(必备)花不完的天下币秀桌面 - 展示(欢迎投稿哟)
发新话题
打印

VisualStyle常见字体修改

VisualStyle常见字体修改


  • 以下原文转自极限:感谢原作者zinph

    准备工具:style builder V2.02
    Style builder 必须先打开一个.sb文档后才能导入一个.msstyle文件。
    在“文件”-“导入msstyle”。


    完成上面后,我们就可以开始对一个ms style进行修改了。

    先来看图一,这是对style builder的界面做一个的简单的解释,下面会很多次的用到这个分区的。在左侧的目录树中点击某个键值,右侧的预览区可能发生变化,属性区里属性跟你点击的某键值对应。

    下面来看图一中目录树的简单示意。
    1.Documentation : 该键值的属性定义了VS的作者、名字等,出于对原创作者的尊重,请勿对此键值的属性修改

    2.DRL :样式名。一个VS通常有几种样式或颜色的选择。右键点击此键值,可以对它重命名。

    DRL-SysMetrics : 这里定义VS中常见属性,无须修改。
    DRL-Normal –substitution : 这里定义了主要的字体集合。一个字体集合会同时被几个地方同时调用。一个原始未被修改的VS中,是默认使用此字体集合字体定义。

    属性区属性分析:
    $CaptionFont$: 窗口标题栏字体。

    $SmallcaptionFont$:二层窗口标题栏字体,即“窗口中窗口标题栏字体”。例如photoshop中的工具列的标题栏字体。

    $MenuFont$: 菜单目录的字体。例如一个原始未被修改的VS中,菜单的字体和图标名的字体默认调用此处字体。

    $Tahoma8$: 最重要的字体集合,一个原始未被修改过VS中,所有未被定义的字体调用此处字体定义。

    $tahoma8bold$: 最重要字体集合,一个原始未被修改过的VS中,所有未被定义的加粗字体调用此处字体定义。


    $StartpanelFont$: 开始面板上用户名字体。

    $StartbuttonFont$: 开始按钮中“开始”两个字的字体。

    LargeFonts-substitution和ExtreLargeFonts-substitution两个键值分别定义VS在大字体和超大字体选择下的字体,内容同上。在这篇文章的最后会介绍一个VS中综合三种字体的方法。一般不需要对它修改,也很少用到。与其修改它,不如更改系统的DPI值来得更快!

    这里强调大家养成一个好习惯,多使用字体的集合来定义某处字体,VS使用起来会更方便,换个字体也不用又把VS导入到stylebuilder中!
    接上次

    在values的键值中是对VS详细而又具体的定义,涵盖了VS几乎所有的地方。

    Vaules-substutition: 主要是两中填充颜色的集合。主要介绍它下面general键值中的定义。

    General-SysMetrix: 此键值的属性中有几项跟字体有关。

    Captionfont: 标题栏字体,此处的默认值是 $captionfont$ 字体集合,如果前面你设置了$captionfont$集合使用的字体,这里无须修改。

    Icontitlefont: 系统所有图标的“右边”“左边”“下面”的标题字体。默认值是使用$menufont$,如果前面你设置了$menufont$集合使用的字体,这里无须修改。

    Menufont : 菜单字体。默认使用$menufont$,如果前面你设置了$menufont$集合使用的字体,这里无须修改。如


    Msgboxfont : 信息提示窗口字体,默认值$menufont$。如


    Statusfont : 状态栏字体。值得说明的是如果你在这里定义了,就无须在general-status的键值中定义字体。默认值$menu$ 。如



    General-button-checkbox: 系统中所有方框选择的字体,这里不需要定义字体,自动调用$tahoma8$的字体。所以可能属性项目里面没有字体的属性,需要你自己通过点击“add property”添加字体属性。如


    General-button-pushbutton : 系统中的按钮字体。这里不需要定义字体,自动调用$tahoma8$的字体。所以可能属性项目里面没有字体的属性,需要你自己通过点击“add property”添加字体属性如


    General-button-radiobutton: 系统中所有原框选择的字体,这里不需要定义字体,自动调用$tahoma8$的字体。所以可能属性项目里面没有字体的属性,需要你自己通过点击“add property”添加字体属性。如


    Genral-combobox:带下拉箭头的长条框字体,默认是无字体属性的,自动调用$tahoam8$。如

    General-rebar: 资源浏览器中工具栏图标标题字体。如


    General-startpanel-log off: 这里可以定义开始面板上“关机”等按钮的字体。默认无字体属性。

    General-startpanel-moreprogrames:看图,“all programs”的字体。


    General-startpanel-usepanel :开始面板上用户名的字体。默认值是$StartpanelFont$。

    General-startpanel-proglist :此键值的属性中captiontext是用来定义此处字体的颜色,默认字体使用$tahaoma8$。如


    General-status: 窗口状态栏的字体。默认无字体属性,自动调用$menufont$。值得注意的是,如果General-SysMetrix和这里同时定义了字体,那么以这里定义的字体优先。

    General-tab:标签选择的字体。默认无字体属性,自动使用arial 8号字体。如


    General-tab-body:定义字体无效,系统强制使用arial 8号字体,默认无字体。

    General-tab-pane: 定义字体无效,系统强制使用arial 8号字体,默认无字体。

    General-tab-tabitem……toptabitemrightedga:一共6个键值,分别定义tab标签在不同位置的字体。默认无字体属性,自动使用General-tab的定义字体。如果这里定义了字体属性,则General-tab定义的字体无效。
    桌面天下-有你有我有他
    接上:

    General-taskband-flashbutton:任务栏上闪动窗口的字体。无字体属性。
    General-taskband- flashbuttongroup: 任务栏上闪动的分组窗口的字体。无字体属性。

    General-taskbar:任务栏。默认无字体属性。

    General-treeview: 资源浏览器中,左侧树型目录的字体。如


    General-windows-caption: 标题栏字体。默认无字体属性,调用$captionfont$字体集合。
    General-windows-dialog: 对话框字体。默认无字体属性,强制优先使用Arial 8号字体。
    General-windows-maxcaption: 窗口最大化后标题栏字体。默认无字体属性,调用$captionfont$字体集合。
    General-windows-mincaption: 窗口最小化后标题栏字体。默认无字体属性,调用$captionfont$字体集合。
    General-windows-smallcaption: 二层窗口标题栏字体。默认无字体属性,调用$smallcaptionfont$字体集合。

    General-explorerbar: 资源浏览器左侧任务栏字体。这个键值的来源是因为在style builder 1.0版本中无法定制shellstyle.dll文件,所以特别为visual style插入这个键值来定义,对于现在带有shellstyle.dll文件的visual style来说,这里的定义就没任何作用。

    General-placebar -toolbar: 浏览窗口左侧定位栏字体。如


    General-start-button: 开始按钮上“开始”的字体。默认值$startbuttonfont$。

    General-startmenu-toolbar: 所有程序弹出菜单的字体。如


    General-taskband-toolbar: 桌面任务栏的字体。默认值 $tahoma8$。值得提醒一下,桌面任务栏的字体除了这里需要定义外,还需要定义General-taskbar-rebar和General-taskbar-toolbar两处的字体。

    General-taskbandgroupmenu-toolbar: 任务栏上分组窗口弹出菜单。如


    General-taskbandvert-toolbar: 任务栏在桌面左侧或者右侧时候的字体。默认值$tahoam8$,需要同时定义General-taskbarvert-toolbar的字体。

    General-taskbar-rebar
    General-taskbar-toolbar:这两个键值同时定义任务栏的字体,默认值$tahoma8$。必须和General-taskband-toolbar的字体保持一致,才能让任务栏的字体一致。

    General-taskbbarvert-toolbar: 任务栏在桌面左侧或者右侧时候的字体。默认值$tahoam8$,需要同General-taskbandvert-toolbar的字体保持一致,才能让任务栏的字体一致。

    General-traynotify-clock: 任务栏上时间的字体。

    其他未提到的地方会自动调用$tahoma8$的字体,这也是前面强调这个字体集合的重要性。

    在VS“字体”选择的下拉菜单中添加三种字体的方法:
    1.前提:VS的字体全部使用字体集合来定义。
    2.把normal-substituion、largefonts-substitution和extrelager-subtitution中的字体集合分别定义成三种不同的字体.
    3.编译VS后,用resharck打开编译好的VS,找到字符串/188和251资源,将其中的“normal""large fonts""extre largefonts"分别改成你所使用的三种不同字体,保存即可。

    (完)
    桌面天下-有你有我有他

    TOP

    快鱼的东西还真多阿
    呵呵 这个原来菜鸟的时候就学习过了 支持一下哈
    My Blog
    支持 谢谢分享
    我现在还正在走楼上曾经走过的路~~~

    支持楼主对菜鸟的关心!
    -灌水是事业 -灌水是职业 -灌水是神圣的职责 -灌水是回贴的动力 -灌水是伟大的

    怎么搞那么多啊
    做事之前没有条件;事情做不好,不要给我讲理由!~

    TOP

    支持一下```支持一下```

    TOP

    哇  好强的教程啊 谢谢楼主 弄了一个下午 总算是会一点了
    =  = 没钱。。。。。。。。

    TOP

    发新话题