【教程】Stylebuilder的初步运用
━━━━━━━━━━━━━━━━━━━━━━━━
针对新手同学比较多,特转了篇教程希望大家能多看看自己动手。
作者: Leying
很多同学都问道很多关于修改VS的问题,也有人要求写stylebuilder的教程,首先要知道的事,我所能给你的只是一些基本的东西以及一些问题解决的方法.stylebuilder作为一款优秀的VS制作修改软件,要写出完整的教程让你一看就会基本上是不可能的,只有靠自己多多实践,多多摸索才会掌握到其中的一些方法.
    其实就把这张帖子做为一个stylebuilder问题的索引帖.希望这块砖,能够引出好玉来.
目录:
1--------------------------如何用SB载入VS
2--------------------------如何保存修改后的VS
3--------------------------如何指定一个程序来对VS中的图像进行编辑
3--------------------------如何隐藏开始菜单右端的文字
4--------------------------如何修改任务栏的高度
5--------------------------如何去除工具栏中的分隔符
6--------------------------字体的修改
7--------------------------shellstyle的修改
8--------------------------窗口左侧常见任务区的背景颜更改
9--------------------------树状图简要介绍以及教程补充.
为了偷下懒,后面的StyleBuilder就用SB来代替了.
公欲善其事,必先利其器.
修改VS和制作VS,常用的一款软件就是TGTSoft公司出品的StyleBuilder.其版和原版均可以在新世纪下载到.
[url=/index.php?Go=Show:ist&ID=5078]点击进入新世纪[/url]
如何载入一个VS.
SB.首先要会的当然就是载入要修改的VS,其实SB可以算一个傻瓜软件了,版又解决了语言的问题.所以说来惭愧,我刚开始接触SB的时候,遇到的最大问题就是载入不了我要修改的VS,当我打开SB的时候,发现只能打开SB格式的文件.后来才知道.载入VS的操作如下:
1)打开SB.点击"新建"快捷图标或者工具栏中选择"文件--新建",在弹出的对话框中为你建立的主题文件选择一个存放的文件夹.然后点击一路确定下去.

       
2)这样我们可以看到SB打开的是XP默认的风格.怎样修改自己想要的VS?我们点击快捷工具栏上的"插入..."或者选择工具栏"文件---插入.'msstyles'文件".

       
3)点击确定后SB会弹出如图对话框,告诉你插入VS不成功,问你是否打开SB文件以查看插入了什么.这里其实是的一个错误.
----------------------------------
以下引用作者的话:
关于这个软件的,我想说明一个地方的错误,那是由于我打字时不小心多打了个字,不过此软件的字串实在太多,错误的地方是:
插入 .msstyles 文件之后的对话框,提示为插入…………不成功”,此处多了个字,其实是误多打了个字,应该是成功
大家可以自己用 16 进制软件(如:hex workshop UE winhex 等等)打开这个软件,并查不成功的字样,到此处,自行将不成功修改为成功即可。也可直接查不成功 ASCII 代码“B2BBB3C9B9A6”,然后修改为 ASCII 底码“B3C9B9A60000”,保存即可。
当然,你也可以不修改,知道这个错误的地方就是了.
------------------------------------
所以这里我们选择"".

       
我们可以看到现在SB里打开的VS已经是要你要修改的了.


       

Leying
 
[ 2005-01-09 09:32 AM ]
大致就是这样了,最后再说明下,VS涉及到很多资源,而我接触也不深,...大致就是这样了,最后再说明下,VS涉及到很多资源,而我接触也不深,这张帖子难免会有错误.希望大家在后面指正并欢迎提出问题讨论.更希望大家能够一起补充里面没说到的部分.希望这贴可以给大家带来帮助.也祝愿大家能够可以修改甚至创作出自己喜欢的VS出来.
更新部分
这个部分是对以上所没提到但是又被常问到的问题的一个补充.很多部分都是我原来并不知道的,这里感谢告诉我这些方法的朋友们.由于是补充,所以难免零散,因此就不附图了,有问题的话欢迎提出.
搜索栏的背景颜的修改
我曾经一度认为搜索栏的背景也属于常见任务的一部分,所以也应该是按照前面所说的修改shellstlye.dll来改变颜,但是事实并不是这样,这个地方其实还是要修改*.msstyle.具体方法在树状图的value -> general -> explorerbar,背景图的颜是gradient color1 gradient color2 的渐变,所以修改这2个属性的rgb值就可以了
输入法选取的字体修改
这个方法是tonyan用短消息告诉我的,表示感谢
点击任务栏上的输入法图标后,出来的输入法选择菜单中的字体过小,应该怎么修改呢输入法菜单的字体原来是改sysmetrics下面的字体 menu,status,msgbox,icontitle,换个好看的字体就行了 
如何去除开始菜单中的用户名
values/general/startpanel/userpane,defaultpanesize的第三个值改成一个数值稍微大点的负数..
另外把用户名的字体颜改成和开始菜单的背景一致也可以做到隐藏用户名的目的.
选框字体的修改
很多主题,如下地方都会有字体问题,尤其是panther系列,如图:

       
类似的地方还有电脑属性里的"自动更新""系统还原"等处的字体.
要改这些地方的字体,只需修改树状部分.values-->general-->button下的所有字体就可以了.

       

Leying
 
[ 2005-01-09 09:27 AM ]
:树状部分简要说明本来是打算发个树状图的详细说名的,但是那样...:树状部分简要说明
本来是打算发个树状图的详细说名的,但是那样的话估计要贴N张图了.而且树状图的部分我也有很多地方没弄清楚的.这里做个简单说明:
Documentation----------------------------------------一个主题的信息,包括名称,版权,作者,公司等等
SysMetrics-------------------------------------------滚动条的高度和宽度,窗口标题,菜单,按钮和图标名称的字体
Normal.LargeFont.Extralarge下的Substitution----------主题在选择普通字体,大字体,特大字体情况下的sysmetrics中定义的字体以及滚动条高度和宽度.
Values
Substitution-----------------------------------------按钮的颜
General----------------------------------------------主体窗口,边框所用到的位图,分隔符,大小及颜
ExplorerBar------------------------------------------资源管理器栏中的背景,字体和字体颜等属性
placesbar--------------------------------------------定位栏的按钮式样
Start------------------------------------------------开始按钮
Startmenu--------------------------------------------开始菜单的背景,字体和字体颜
Taskband/Taskbandvert--------------------------------快速启动栏中的背景,箭头,滚动条及字体属性
Taskbar/taskbarvert/TaskbandGroupMenu----------------任务栏和任务栏快速分组的背景,箭头,和字体属性
traynotify-------------------------------------------系统托盘里的时间和背景
traynotifyhoriz/traynotifyhorizopen------------------系统托盘里自动隐藏不活动的图标的箭头
traynotifyvert/traynotifyvert------------------------系统托盘中的上下箭头.

       

Leying
 
[ 2005-01-09 09:23 AM ]
窗口左侧常见任务区的背景颜更改.这里只是和大家分享下我的发现...窗口左侧常见任务区的背景颜更改.
这里只是和大家分享下我的发现
这个其实也是属于shellstyle.dll的更改内容,但是比较难,单独拿出来吧.还是在BS中点击编 shellstyle,打开的Resbuild窗口,点击Find,在查中输入:sectionlist.如图:background后的rgb值就是背景的rgb.

       
另外,你还可以给你的背景做一个渐变,如图:

       

       

Leying
 
[ 2005-01-09 09:21 AM ]
shellstyle.dll的修改. 首先来看看shellstyle.dll到底是管什...shellstyle.dll的修改.
首先来看看shellstyle.dll到底是管什么部分的.shellstyle.dll主要是管理窗口中常见任务这部分(包括图片和字体以及配方案),如图:

       
shellstyle.dll对于一个VS来说并不是必须的,如果没有的话,XP将根据默认的shellstyle.dll来显示.
个部分不归.msstyles文件管.我们要修改这里的图片或者字体,点击编辑shellstyle按钮,在弹出的
Resbuild窗口中可以对其图片(bitmap资源)以及字体(stringtab以及HTML中的CPWEBVW.CSS)进行修改.如图:

       

       

       

       

Leying
 
[ 2005-01-09 09:19 AM ]
3).侧边栏字体(如资源管理器侧边栏 IE侧边栏).资源管理器的...3).侧边栏字体(如资源管理器侧边栏 IE侧边栏).
资源管理器的字体修改在values\general\treeview,修改Font值就可以了.

       
如果没有发现font这个属性.尝试修改values\general\explorerbar中的normalgroupbackgrouds
pecialgroupbackgroud里的font属性.

       

Leying
 
[ 2005-01-09 09:18 AM ]
1).开始菜单的字体修改. 开始菜单里所有程序的字体和字体颜...1).开始菜单的字体修改.
开始菜单里所有程序的字体和字体颜在values\startmenu\toolbar,如图所示.

       
2).任务栏字体修改.
任务栏的字体要修改几个地方.都在rebar或者toolbar,如图.

       
对于喜欢用任务栏相似分组的用户来说,可能需要修改到任务栏的快速分组字体,这个值在values\taskbandgroupmenu\toolbar,如图.

       
另外任务栏的时间部分的字体修改在values\traynotify\clock.如图. 侧边栏怎么打开

       

       

Leying
 
[ 2005-01-09 09:16 AM ]
.修改字体 VS,字体分了很多部分.一般我们在树状部分的对....修改字体
VS,字体分了很多部分.一般我们在树状部分的对应部分更改其font的字体就可以了.但是注意要把使用取代值前的勾去掉,不然是没有更改后的效果的.

       
首先我们很容易的发现SB左边就有"字体"一项可以选择,点击可以发现可以更改几个地方的字体.

       
但是很多字体并不包含在这里的,下面主要说几个常用地方的字体修改.

       

Leying
 
[ 2005-01-09 09:14 AM ]
.如何去除工具栏中的分隔符首先看看去除后的效果 [.如何去除工具栏中的分隔符
首先看看去除后的效果

       
方法其实很简单.Stylebuilder导入VS,修改values\general\globalEdgeHighLightColer EdgeShadowColor,将它们的颜设置改成与工具栏背景的颜设置一致就行了.有人可能会问我怎么知道工具栏背景的颜具体值是多少呢?我们只要用鼠标左键按住挑选,拖到工具栏背景上,颜就被自动选取了.以后的取方面的操作也都可以这样.如图:

       

       

Leying
 
[ 2005-01-09 09:12 AM ]
.如何调整任务栏的高度这个部分的操作和测试。有的苹果主题,....如何调整任务栏的高度
这个部分的操作和测试。
有的苹果主题,尤其是很多panther风格的,任务栏的高度总是过大,如果你的显示器够大,分辨率够高,估计还可以接受(我私下怀疑那些任务栏较宽的主题就是老外做的,他们一般都是17"1600*1200).而对于我们这些1024*768的穷人来说,怎样调整任务栏到一个合适的宽度呢?
首先要知道任务栏是由开始菜单,任务栏,快速启动,系统托盘几个部分组成的.所以这几个地方都要修改.
其次我们知道系统托盘里的图标是16*16,我们从来没看过系统托盘里的图标超出任务栏的吧?所以任务栏的大小是有个限度的,我猜想是16左右.下面是修改XP默认主题的任务栏后的效果

       
修改方法:
首先,在树状部分的的Values.到下面的属性
Start--button
General--Taskband--FlashButton
Taskband--Toolbar--button
Taskband--Toolbar--dropdownbutton
Taskbar--Toolbar--button
Taskbar--Toolbar--dropdownbutton
TrayNotifyHoriz--TrayNotify--Background
contentmargins中的值都改成0,sizingmargins中顶和底的值改成0.如图:

       
然后,到这些值对应的图片,在对图片的高度进行改变就可以了.如图:

       
图片的大小要自己多测试几次就可以到合适的高度了.

       

Leying
 
[ 2005-01-09 09:09 AM ]
下面就以"milk"这个VS中的ChocoCrme风格为例. ...
下面就以"milk"这个VS中的ChocoCrme风格为例.
.如何隐藏开始菜单右端的文字
Windows XP,开始菜单如果是默认风格的话,功能虽然不错,但是觉得过宽.尤其是应用一些主题以后.而如果选择经典风格的开始菜单.虽然较窄,但是功能和外观感觉都不如XP风格的漂亮.且许多主题对经典菜单左边的那条Windows XP Professional的位图都没进行修改.(顺便说下:这个位图在系统盘Windows目录下的文件中,XP Pro版对应其中位图167,XP Home版对于位图166)所以最好的解决办法就是修改开始菜单的宽度.
在树状部分中到对应值Values --> General--> Startpanel --> Userpane --> DefaultpaneSize ,对其值进行修改就可以了.
要注意的是:userPane的宽=PlacesList的宽+MorePrograms的宽,userPane的宽不能超过startpanle的宽(可以等于).

       

       

       

       
下面的方法是本人Leying经过反复测试后给你参考的一些参数,可以参考:
载入VS,在树状图中到values/general/startpanel把下面的值做如下修改:
DefaultPanelSize: 0,0,380,440 >>> 0, 0, 230, 440
DefaultPanelSize: 0,0,380,64 >>> 0, 0, 230, 64
PlacesList --> DefaultPanelSize: 0,0,190,336 >>> 0, 0, 40, 336
LogOff --> DefaultPanelSize: 0,0,380,40 >>> 0, 0, 230, 40
ProgList --> DefaultPanelSize: 0,0,190,306
MorePrograms --> DefaultPanelSize: 0,0,190,30
具体效果要根据你的vs来决定,给出的修改后的数字只是个大概值,具体多少要自己摸索一下.
另外也可以在placelist下的testcolor(字体颜)改为和菜单背景一样,同样能达到效果.

       

Leying
 
[ 2005-01-09 09:09 AM ]
下面就以"milk"这个VS中的ChocoCrme风格为例. ...
下面就以"milk"这个VS中的ChocoCrme风格为例.
.如何隐藏开始菜单右端的文字
Windows XP,开始菜单如果是默认风格的话,功能虽然不错,但是觉得过宽.尤其是应用一些主题以后.而如果选择经典风格的开始菜单.虽然较窄,但是功能和外观感觉都不如XP风格的漂亮.且许多主题对经典菜单左边的那条Windows XP Professional的位图都没进行修改.(顺便说下:这个位图在系统盘Windows目录下的文件中,XP Pro版对应其中位图167,XP Home版对于位图166)所以最好的解决办法就是修改开始菜单的宽度.
在树状部分中到对应值Values --> General--> Startpanel --> Userpane --> DefaultpaneSize ,对其值进行修改就可以了.
要注意的是:userPane的宽=PlacesList的宽+MorePrograms的宽,userPane的宽不能超过startpanle的宽(可以等于).

       

       

       

       
下面的方法是本人Leying经过反复测试后给你参考的一些参数,可以参考:
载入VS,在树状图中到values/general/startpanel把下面的值做如下修改:
DefaultPanelSize: 0,0,380,440 >>> 0, 0, 230, 440
DefaultPanelSize: 0,0,380,64 >>> 0, 0, 230, 64
PlacesList --> DefaultPanelSize: 0,0,190,336 >>> 0, 0, 40, 336
LogOff --> DefaultPanelSize: 0,0,380,40 >>> 0, 0, 230, 40
ProgList --> DefaultPanelSize: 0,0,190,306
MorePrograms --> DefaultPanelSize: 0,0,190,30
具体效果要根据你的vs来决定,给出的修改后的数字只是个大概值,具体多少要自己摸索一下.
另外也可以在placelist下的testcolor(字体颜)改为和菜单背景一样,同样能达到效果.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。