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.
  • Posts

    • One of my PC's is Windows 11 Home Edition... and guess what? it supports Hyper-V Disks and Containers, as well as WSL2... which these desktop tools leverage on an as-needed basis. It does not need to be enabled system-wide; it merely needs to exist. Furthermore, I tried something yesterday with Hermes Desktop and their "installer" actually builds everything from source as part of its installer toolchain! The installer (and updater as it were) both go through a roughly 19-step process to prep the system for the tool to be used -- and connectivity to local/remote models, local/remote agent configs, and other steps are not included as part of this process (those are all user config steps post-install). ALSO, the "bug wasn't confirmed to exist" is the weakest argument against a bug. That's literally every flawed product's knee-jerk reaction! Even politicians, lawmakers, murderers, and other violent criminals start with that defense... "I deny everything I'm accused of." The bug is the (shared) experience. Whether it's truly Claude Code's fault, or user error, or some other software package being the ultimate culprit, is not the point. They are experiencing unpleasant side effects and don't like that.
    • Each generaton has its exciting times and I was fortunate enough to be right there at the beginning of the PC industry.   I don't think any of us at that time realized how large it would become I still remember working on a TRS-80 with a green screen monitor that kept overheating and dying.     Also used some TRS-80 PCs with tape cartridge memory.   They worked but boy were they slow with everything being a very slow sequential read or write.  But heh, they worked though it wasn't long before they were repaced by the HDD. 
    • One Drive should be a four letter word. First thing I disable on my computer. If I want to upload something to the cloud, I use a cloud base storage, NOT microsoft. Oh but what about backup. I have done backups since floppy disk eras...it just comes naturally.
    • It does just not OneCloud. 🤷🏻‍♂️
    • Claude Desktop on Linux doesn’t have ram issues. Strange. 🤷🏻‍♂️
  • Recent Achievements

    • One Month Later
      Sopa flores earned a badge
      One Month Later
    • First Post
      StaticMatrix earned a badge
      First Post
    • Week One Done
      StaticMatrix earned a badge
      Week One Done
    • Rookie
      lamborghiniv10 went up a rank
      Rookie
    • One Month Later
      pinnclepd earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      515
    2. 2
      PsYcHoKiLLa
      208
    3. 3
      +Edouard
      160
    4. 4
      Steven P.
      96
    5. 5
      ATLien_0
      81
  • Tell a friend

    Love Neowin? Tell a friend!