Recommended Posts

I have seen this asked a few times so I decided to put together a guide.

Some visual styles have 3 start menus in the font-size drop down. This is how it is done:

Firstly open the .sb file in Notepad to edit the XML it contains.

Copy the substitution values into each of the font sizes so they are all the same as the Normal fonts one was at the beginning. e.g:

? ? ?<Font Name="Normal">

? ? ? ? <Substitution>

? ? ? ? ? ?<Token Name="$ScrollBarWidth$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$ScrollBarHeight$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionBarHeight$" Value="20" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarHeight$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarWidth$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$MenuFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8Bold$" Value="Tahoma, 8, Bold" Type="FONT"/>

? ? ? ? ? ?<Token Name="$StartPanelFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$StartButtonFont$" Value="Tahoma, 1" Type="FONT"/>

? ? ? ? </Substitution>

? ? ?</Font>

? ? ?<Font Name="LargeFonts">

? ? ? ? <Substitution>

? ? ? ? ? ?<Token Name="$ScrollBarWidth$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$ScrollBarHeight$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionBarHeight$" Value="20" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarHeight$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarWidth$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$MenuFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8Bold$" Value="Tahoma, 8, Bold" Type="FONT"/>

? ? ? ? ? ?<Token Name="$StartPanelFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$StartButtonFont$" Value="Tahoma, 1" Type="FONT"/>

? ? ? ? </Substitution>

? ? ?</Font>

? ? ?<Font Name="ExtraLarge">

? ? ? ? <Substitution>

? ? ? ? ? ?<Token Name="$ScrollBarWidth$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$ScrollBarHeight$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionBarHeight$" Value="20" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarHeight$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarWidth$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$MenuFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8Bold$" Value="Tahoma, 8, Bold" Type="FONT"/>

? ? ? ? ? ?<Token Name="$StartPanelFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$StartButtonFont$" Value="Tahoma, 1" Type="FONT"/>

? ? ? ? </Substitution>

? ? ?</Font>

Next add the following items to each of the sizes which will indicate what will change in each of the font-sizes. e.g:

? ? ?<Font Name="Normal">

? ? ? ? <Substitution>

? ? ? ? ? ?<Token Name="$ScrollBarWidth$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$ScrollBarHeight$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionBarHeight$" Value="20" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarHeight$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarWidth$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$MenuFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8Bold<Token Name="$StartPanelDPS$" Value="0, 0, 210, 400" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelLogoffDPS$" Value="0, 0, 210, 25" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelPlacesDPS$" Value="0, 0, 40, 350" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelUserPaneDPS$" Value="0, 0, 210, 25" Type="STRING"/>offDPS$" Value="0, 0, 210, 25" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelPlacesDPS$" Value="0, 0, 40, 350" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelUserPaneDPS$" Value="0, 0, 210, 25" Type="STRING"/>

? ? ? ? </Substitution>

? ? ?</Font>

? ? ?<Font Name="LargeFonts">

? ? ? ? <Substitution>

? ? ? ? ? ?<Token Name="$ScrollBarWidth$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$ScrollBarHeight$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionBarHeight$" Value="20" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarHeight$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarWidth$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$MenuFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$Tahoma8$" Value=&quot<Token Name="$StartPanelDPS$" Value="0, 0, 340, 400" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelLogoffDPS$" Value="0, 0, 340, 25" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelPlacesDPS$" Value="0, 0, 170, 350" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelUserPaneDPS$" Value="0, 0, 340, 25" Type="STRING"/> 340, 400" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelLogoffDPS$" Value="0, 0, 340, 25" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelPlacesDPS$" Value="0, 0, 170, 350" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelUserPaneDPS$" Value="0, 0, 340, 25" Type="STRING"/>

? ? ? ? </Substitution>

? ? ?</Font>

? ? ?<Font Name="ExtraLarge">

? ? ? ? <Substitution>

? ? ? ? ? ?<Token Name="$ScrollBarWidth$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$ScrollBarHeight$" Value="13" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionBarHeight$" Value="20" Type="INT"/>

? ? ? ? ? ?<Token Name="$CaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarHeight$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionBarWidth$" Value="17" Type="INT"/>

? ? ? ? ? ?<Token Name="$SmallCaptionFont$" Value="Tahoma, 8" Type="FONT"/>

? ? ? ? ? ?<Token Name="$MenuFont$" Value="Tahoma, 8"<Token Name="$StartPanelDPS$" Value="0, 0, 175, 400" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelLogoffDPS$" Value="0, 0, 175, 25" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelPlacesDPS$" Value="0, 0, 5, 350" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelUserPaneDPS$" Value="0, 0, 175, 25" Type="STRING"/>ONT"/>

? ? ? ? ? ?<Token Name="$StartPanelDPS$" Value="0, 0, 175, 400" Type="STRING"/>

? ? ? ? ? ?<Token Name="$StartPanelLogoffDPS$" Value="0, 0, 175, 25" Type="STRING"/>

? ? ? ? ? ?<Token Name=&quot<Property Name="DefaultPaneSize" Value="$StartPanelDPS$"/>? ? ? ? ? ?<Token Name="$StartPanelUserPaneDPS$" Value="0, 0, 175, 25" Type="STRING"/>

? ? ? ? </Substitution>

? ? ?</Font>

Then open up the colour><Property Name="DefaultPaneSize" Value="$StartPanelLogoffDPS$"/&gt? ? ?<CLASS Name="StartPanel">

? ? ? ? <Property Name="Bgtype" Value="none"/>

? ? ? ? <Property Name="DefaultPaneSize" Value="$StartPanelDPS$"/>

? ? ? ? <PART Name="Logoff">

? ? ? ? ? ?<Property Name="BgType" Value="imagefile"/>

? ? ? ? ? ?<Property Name="ContentMargins" Value="4, 4, 1, 4"/>

? ? ? ? ? ?<Property Name="DefaultPaneSize" Value="$StartPanelLogoffDPS$"/>

? ? ? ? ? ?<Property Name="FillColorHint" Value="238 238 238"/>

? ? ? ? ? ?<Property Name="HotTracking" Value="255 255 255"/>

? ? ? ? ? ?<Property Name="Imagecount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartPanelBottom.bmp"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="5, 5, 0, 5"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Stretch"/>

? ? ? ? ? ?<Property Name="TextColor" Value="0 0 0"/>

? ? ? ? ? ?<Property Name="TRANSPARENT" Value="true"/>

? ? ? ? </PART>

? ? ? ? <PART Name="LogoffButtons">

? ? ? ? ? ?<Property Name="BgType" Value="ImageFile"/>

? ? ? ? ? ?<Property Name="ImageCount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="LogOffButtons.png"/>

? ? ? ? ? ?<Property Name="SizingType" Value="TrueSize"/>

? ? ? ? ? ?<Property Name="Transparent" Value="False"/>

? ? ? ? </PART>

? ? ? ? <PART Name="MorePrograms">

? ? ? ? ? ?<Property Name="BgType" Value="ImageFile"/>

? ? ? ? ? ?<Property Name="ContentMargins" Value="5, 1, 1, 1"/>

? ? ? ? ? ?<Property Name="DefaultPaneSize" Value="0, 0, 170, 30"/>

? ? ? ? ? ?<Property Name="Font" Value="$Tahoma8Bold$"/>

? ? ? ? ? ?<Property Name="HotTracking" Value="0 0 0"/>

? ? ? ? ? ?<Property Name="Imagecount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartPanelMFU.bmp"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="3, 1, 0, 0"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Stretch"/>

? ? ? ? ? ?<Property Name="TextColor" Value="0 0 0"/>

? ? ? ? ? ?<Property Name="Transparent" Value="True"/>

? ? ? ? ? ?<Property Name="TransparentColor" Value="255 0 255"/>

? ? ? ? </PART>

? ? ? ? <PART Name="MoreProgramsArrow">

? ? ? ? ? ?<Property Name="BgType" Value="ImageFile"/>

? ?><Property Name="DefaultPaneSize" Value="$StartPanelPlacesDPS$"/&gt?<Property Name="ImageCount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartPanelMoreProgArrow.bmp"/>

? ? ? ? ? ?<Property Name="SizingType" Value="TrueSize"/>

? ? ? ? ? ?<Property Name="Transparent" Value="True"/>

? ? ? ? ? ?<Property Name="TransparentColor" Value="255 0 255"/>

? ? ? ? </PART>

? ? ? ? <PART Name="PlacesList">

? ? ? ? ? ?<Property Name="BgType" Value="imageFile"/>

? ? ? ? ? ?<Property Name="ContentMargins" Value="1, 4, 1, 1"/>

? ? ? ? ? ?<Property Name="DefaultPaneSize" Value="$StartPanelPlacesDPS$"/>

? ? ? ? ? ?<Property Name="FillColorHint" Value="238 238 238"/>

? ? ? ? ? ?<Property Name="HotTracking" Value="255 255 255"/>

? ? ? ? ? ?<Property Name="Imagecount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartPanelPlaces.bmp"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="0, 3, 0, 0"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Stretch"/>

? ? ? ? ? ?<Property Name="TextColor" Value="0 0 0"/>

? ? ? ? </PART>

? ? ? ? <PART Name="PlacesListSeparator">

? ? ? ? ? ?<Property Name="BgType" Value="ImageFile"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartProgramsSeparator.bmp"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Tile"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="0, 0, 0, 0"/>

? ? ? ? ? ?<Property Name="TRANSPARENT" Value="true"/>

? ? ? ? </PART>

? ? ? ? <PART Name="ProgList">

? ? ? ? ? ?<Property Name="BgType" Value="ImageFile"/>

? ? ? ? ? ?<Property Name="CaptionText" Value="128 128 128"/>

? ? ? ? ? ?<Property Name="ContentMargins" Value="9, 4, 4, 3"/>

? ? ? ? ? ?<Property Name="DefaultPaneSize" Value="0, 0, 170, 320"/>

? ? ? ? ? ?<Property Name="FillColorHint" Value="238 238 238"/>

? ? ? ? ? ?<Property Name="HotTracking" Value="0 0 0"/>

? ? ? ? ? ?<Property Name="Imagecount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartPanelProgs.bmp"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="11, 6, 5, 5"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Stretch"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Stretch"/>

? ? ? ? ? ?<Property Name=&q><Property Name="DefaultPaneSize" Value="$StartPanelUserPaneDPS$"/&gtValue="True"/>

? ? ? ? ? ?<Property Name="TransparentColor" Value="255 0 255"/>

? ? ? ? </PART>

? ? ? ? <PART Name="ProgListSeparator">

? ? ? ? ? ?<Property Name="BgType" Value="ImageFile"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StartProgramsSeparator.bmp"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Tile"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="0, 0, 0, 0"/>

? ? ? ? ? ?<Property Name="TRANSPARENT" Value="true"/>

? ? ? ? </PART>

? ? ? ? <PART Name="UserPane">

? ? ? ? ? ?<Property Name="BgType" Value="Imagefile"/>

? ? ? ? ? ?<Property Name="ContentMargins" Value="5, 5, 5, 5"/>

? ? ? ? ? ?<Property Name="DefaultPaneSize" Value="$StartPanelUserPaneDPS$"/>

? ? ? ? ? ?<Property Name="FillColorHint" Value="238 238 255"/>

? ? ? ? ? ?<Property Name="Font" Value="$StartPanelFont$"/>

? ? ? ? ? ?<Property Name="Imagecount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="startpaneltop.bmp"/>

? ? ? ? ? ?<Property Name="ImageLayout" Value="Horizontal"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="5, 5, 5, 0"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Stretch"/>

? ? ? ? ? ?<Property Name="TextColor" Value="0 0 0"/>

? ? ? ? ? ?<Property Name="Transparent" Value="True"/>

? ? ? ? ? ?<Property Name="UserPicture" Value="False"/>

? ? ? ? </PART>

? ? ?</CLASS>

? ? ?<CLASS Name="Status">

? ? ? ? <Property Name="Bgtype" Value="imagefile"/>

? ? ? ? <Property Name="FillColorHint" Value="238 238 238"/>

? ? ? ? <Property Name="ImageCount" Value="1"/>

? ? ? ? <Property Name="ImageFile" Value="ToolbarBackground.bmp"/>

? ? ? ? <Property Name="SizingMargins" Value="0, 0, 1, 0"/>

? ? ? ? <Property Name="SizingType" Value="Tile"/>

? ? ? ? <PART Name="Gripper">

? ? ? ? ? ?<Property Name="Bgtype" Value="imagefile"/>

? ? ? ? ? ?<Property Name="ContentMargins" Value="0,0,0,0"/>

? ? ? ? ? ?<Property Name="FillColorHint" Value="238 238 238"/>

? ? ? ? ? ?<Property Name="ImageCount" Value="2"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="resizegrip.bmp"/>

? ? ? ? ? ?<Property Name="SizingType" Value="trueSize"/>

? ? ? ? ? ?<Property Name="Transparent" Value="True"/>

? ? ? ? ? ?<Property Name="VAlign" Value="Bottom"/>

? ? ? ? </PART>

? ? ? ? <PART Name="GripperPane">

? ? ? ? ? ?<Property Name="Bgtype" Value="none"/>

? ? ? ? </PART>

? ? ? ? <PART Name="Pane">

? ? ? ? ? ?<Property Name="Bgtype" Value="imagefile"/>

? ? ? ? ? ?<Property Name="ImageCount" Value="1"/>

? ? ? ? ? ?<Property Name="ImageFile" Value="StatusPane.bmp"/>

? ? ? ? ? ?<Property Name="SizingMargins" Value="0, 2, 0, 0"/>

? ? ? ? ? ?<Property Name="SizingType" Value="Tile"/>

? ? ? ? ? ?<Property Name="Transparent" Value="True"/>

? ? ? ? ? ?<Property Name="TransparentColor" Value="255 0 0"/>

? ? ? ? </PART>

? ? ?</CLASS>

Compile the file into an MSStyle.

Open the file in reshacker, and edit String table 188 to read the values you want it to read. e.g. I use:

STRINGTABLE

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

{

3000, ?"Compact Start Panel"

3001, ?"Normal Start Panel"

3002, ?"Classic Start Panel"

}

Hope that clears up that mystery.

Link to comment
https://www.neowin.net/forum/topic/321976-guide-multiple-start-menus/
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.