windows-nt/Source/XPSP1/NT/shell/osshell/cpls/main/cplext.h
2020-09-26 16:20:57 +08:00

63 lines
1.4 KiB
C

/*++
Copyright (c) 1994-1998, Microsoft Corporation All rights reserved.
Module Name:
cplext.h
Abstract:
This module contains the header information for property sheet extensions
to system control panel applets.
Revision History:
--*/
#ifndef _INC_CPLEXT
#define _INC_CPLEXT
//
// Below are constants for pages which can be replaced in the standard
// control panel applets. To extend an applet, you must define an object
// which supports the IShellPropSheetExt interface and register it's
// in-process server in a subkey under the applet's registry key. Registry
// paths for the applets are defined in the header file REGSTR.H.
// Generally, when an IShellPropSheetExt is loaded, it's AddPages method
// will be called once, while it's ReplacePage method may be called zero or
// more times. ReplacePage is only called in context.
//
//
// Mouse Control Panel Extensions.
//
// The following constants MAY be passed in IShellPropSheetExt::ReplacePage's
// uPageID parameter for servers registered under
// ( REGSTR_PATH_CONTROLSFOLDER "\\Mouse" )
//
#define CPLPAGE_MOUSE_BUTTONS 1
#define CPLPAGE_MOUSE_PTRMOTION 2
//
// Keyboard Control Panel Extensions.
//
// The following constants MAY be passed in IShellPropSheetExt::ReplacePage's
// uPageID parameter for servers registered under
// ( REGSTR_PATH_CONTROLSFOLDER "\\Keyboard" )
//
#define CPLPAGE_KEYBOARD_SPEED 1
#endif