Extending System Control Panel Items

Some of the system items found in the Control Panel are extensible. To install a Control Panel extension, register your Shell extension as follows, where name is the predefined name of the system item (see table below).

HKEY_LOCAL_MACHINE

Software

Microsoft

Windows

CurrentVersion

Controls Folder

name

shellex

  • PropertySheetHandlers

This is similar to the way you would register an extension for a predefined Shell object. Because the only Shell extensions supported by Control Panel items are property sheets, the registration must be under the shellex\PropertySheetHandlers subkey.

Control Panel item name Remarks
Display Desk Also supports replacement of the Desktop page.
Note  This is no longer supported under Windows Vista.
Display Settings Advanced Device Nonhardware-specific advanced properties.
Note  This is no longer supported under Windows Vista.
Display Settings Advanced Display Hardware-specific advanced properties.
Note  This is no longer supported under Windows Vista.
Internet Options Internet The maximum number of extension pages is 18.
Keyboard Keyboard The maximum number of extension pages is 30.
Mouse Mouse Also supports replacement of standard pages. The maximum number of extension pages is 8.
Power Options Power The maximum number of pages, including standard pages, is 18.
System System The maximum number of extension pages is 8.
Note  This is no longer supported under Windows Vista.

The Add or Remove Programs item in the Microsoft Windows XP Control Panel is not a property sheet and therefore cannot be extended by the methods discussed here. Instead, its content is obtained from application publishers. For more information on adding content to Add or Remove Programs, see IAppPublisher, IEnumPublishedApps, and IPublishedApp.