Click here to Skip to main content
15,892,746 members
Articles / Desktop Programming / ATL

Classic Shell

Rate me:
Please Sign up or sign in to vote.
4.99/5 (135 votes)
23 Feb 2010MIT33 min read 971.1K   10K   195  
Classic Start menu and other shell features for Windows 7 and Vista.
; This file contains the extra customization options that don't fit in the Settings box. Before changing any of them read the
; description carefully.
; Lines in this file that start with ; (semicolon) are ignored. Initially all settings have ; in front of them, which disables them.
; Remove the semicolon before setting the value.
;
; Note: After modifying this file you have to save it and restart the Classic Start Menu. Right-click on the start button and select "Exit".
; Then run ClassicStartMenu.exe again. It will read the new settings.
; Another Note: Unlike the regular settings, which are per user, the settings in this file affect all users.
;
; =============================================================================


; EnableAccessibility - set to 0 to disable the support for screen readers like Narrator. Default is 1
;EnableAccessibility=1

; MenuCaption - the text that shows on the side of the main menu. By default the text is taken from the ProductName value of the
; HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion registry key
;MenuCaption=Classic Start Menu

; EnableShiftClick - When 0, the default start menu cannot be accessed by clicking on the start button
; When 1, a click on the start button opens the classic start menu and Shift+click opens the default start menu
; When 2, a click opens the default menu and Shift+click open the classic menu
; Default is 1
;EnableShiftClick=1

; ShowNextToTaskbar - when set to 1 and the taskbar is vertical, the start menu shows next to the taskbar instead of on top. Default is 0
;ShowNextToTaskbar=0

; SmallIconSize - size for "small icons" in pixels. The default is 16 for DPI<=96, 20 for 96<DPI<=120 and 24 for DPI>120
;SmallIconSize=16

; LargeIconSize - size for "large icons" in pixels. The default is twice the SmallIconSize
;LargeIconSize=32

; MenuDelay - the delay (in ms) for opening sub-menus when the mouse hovers over a folder item. By default the system setting is used
;MenuDelay=400

; InfotipDelay - the delay for the infotip. there are 3 numbers: initial, autopop and reshow. Read more about them here: http://msdn.microsoft.com/en-us/library/bb760404(VS.85).aspx
;InfotipDelay=400,4000,80

; MainMenuAnimation - the animation to use when opening the main menu. The possible values are none, slide and fade. By default the system setting is used
; Note: The animations are disabled when using skin with transparency or for right-to-left languages
;MainMenuAnimation=slide

; MainMenuAnimationSpeed - the duration of the main menu animation. Default is 200
; Note: Do not set this to 0 to disable animations. Use MainMenuAnimation=none
;MainMenuAnimationSpeed=200

; SubMenuAnimation - the animation to use when opening the sub-menu. The possible values are none, slide and fade. By default the system setting is used
; Note: The animations are disabled for right-to-left languages
;SubMenuAnimation=fade

; SubMenuAnimationSpeed - the duration of the sub-menu animation. Default is 100
; Note: Do not set this to 0 to disable animations. Use SubMenuAnimation=none
;SubMenuAnimationSpeed=100

; MenuFadeSpeed - the duration of the fade animation for the selected menu item. Set to 0 to disable fading. Default is 400
;MenuFadeSpeed=400

; EnableDragDrop - set to 0 to disable drag/drop in the start menu. By default the system setting is used
;EnableDragDrop=1

; EnableContextMenu - set to 0 to disable the right-click menu. By default the system setting is used
;EnableContextMenu=1

; EnableExit - set to 0 to remove the Exit command and prevent users from stopping the classic menu. Default is 1
;EnableExit=1

; EnableSettings - set to 0 to remove access to the classic menu settings. Default is 1
;EnableSettings=1

; ShowUserFiles - How to show the user files link at the top of the Documents menu. 0 - hide, 1 - show, 2 - show as sub-menu. Default is 1
;ShowUserFiles=1

; ShowUserDocuments - How to show the user documents link at the top of the Documents menu. 0 - hide, 1 - show, 2 - show as sub-menu. Default is 1
;ShowUserDocuments=1

; ShowUserPictures - How to show the user pictures link at the top of the Documents menu. 0 - hide, 1 - show, 2 - show as sub-menu. Default is 1
;ShowUserPictures=1

; ShowSearch - to show the "Search" sub-menu or not. By default the system setting is used
;ShowSearch=1

; Alternative command to run when "Search -> For Files or Folders" is selected
; The command can be anything executable - an exe file, a lnk file, even a website (try http://www.google.com :-) ).
; Environment variables like %ProgramFiles% or %SystemRoot% are also supported.
; This setting is mostly for backwards compatibility. The preferred method of changing the behavior of the start menu is through the
; StartMenuItems.ini. From there you can also change things like the name, the icon and the infotip
;SearchFilesCommand=%ProgramFiles%\CoolSearch\CoolSearch.exe -cool

; ShowHelp - to show "Help and Support" or not. By default the system setting is used
;ShowHelp=1

; ShowRun - to show "Run" or not. By default the system setting is used
;ShowRun=1

; The number of recent documents to show in the Documents menu. Default is 15
;MaxRecentDocuments=15

; ConfirmLogOff - If 1, the Log Off command will show a confirmation prompt before logging off. Default is 0
;ConfirmLogOff=0

; CascadingMenu - If 1, the additional right-click items like Sort and New Folder are placed in a cascading sub-menu. Default is 0
;CascadingMenu=0

; ShowNewFolder - If 1, when you right-click in the start menu you will get an option for "New Folder". Default is 1
;ShowNewFolder=1

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The MIT License


Written By
Software Developer (Senior)
United States United States
Ivo started programming in 1985 on an Apple ][ clone. He graduated from Sofia University, Bulgaria with a MSCS degree. Ivo has been working as a professional programmer for over 12 years, and as a professional game programmer for over 10. He is currently employed in Pandemic Studios, a video game company in Los Angeles, California.

Comments and Discussions