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.
Related Topics
- Control Panel Items
- User Experience Guidelines
- Registering Control Panel Items
- Using CPLApplet
- Control Panel Message Processing
- Executing Control Panel Items
- Assigning Control Panel Categories
- Creating Searchable Task Links for a Control Panel Item
- Accessing the Control Panel in Safe Mode under Windows Vista