compstui.h header

This header is used by print drivers.

For more information, see:

compstui.h contains the following programming interfaces:

Functions

 
CommonPropertySheetUIA

The CommonPropertySheetUIA function displays property sheet pages and provides a way for users to modify displayed values.
CommonPropertySheetUIW

The CommonPropertySheetUIW function displays property sheet pages and provides a way for users to modify displayed values.
GetCPSUIUserData

CPSUI's GetCPSUIUserData function retrieves data that was previously stored using the SetCPSUIUserData function.
SetCPSUIUserData

CPSUI's SetCPSUIUserData function allows CPSUI applications (including printer interface DLLs) to associate non-displayed data with a property sheet dialog box.

Callback functions

 
_CPSUICALLBACK

The _CPSUICALLBACK function type is used by CPSUI applications (including printer interface DLLs) for defining a callback function intended for use as a CPSUI message handler.
PFNCOMPROPSHEET

The ComPropSheet function is supplied by CPSUI and can be called by CPSUI applications (including printer interface DLLs) to build property sheet pages.
PFNPROPSHEETUI

The PFNPROPSHEETUI function type is used by CPSUI applications (including printer interface DLLs) for defining page creation callbacks, which specify property sheet pages for creation.

Structures

 
COMPROPSHEETUI

The COMPROPSHEETUI structure is used as an input parameter to CPSUI's ComPropSheet function, if the function code is CPSFUNC_ADD_PCOMPROPSHEETUI. All structure members must be supplied by the caller of ComPropSheet.
CPSUICBPARAM

The CPSUICBPARAM structure is used as the input parameter to _CPSUICALLBACK-typed callback functions.
CPSUIDATABLOCK

The CPSUIDATABLOCK structure is used as a parameter for the ComPropSheet function, if the function code is CPSFUNC_SET_DATABLOCK or CPSFUNC_QUERY_DATABLOCK.
DLGPAGE

The DLGPAGE structure is used for specifying a property sheet page to CPSUI's ComPropSheet function. The structure's address is included in a COMPROPSHEETUI structure, and all member values are supplied by the ComPropSheet caller.
EXTCHKBOX

The EXTCHKBOX structure is used by CPSUI applications (including printer interface DLLs) for specifying an extended check box, which can be added to a property sheet page option.
EXTPUSH

The EXTPUSH structure is used by CPSUI applications (including printer interface DLLs) for specifying an extended push button, which can be added to a property sheet page option. When the button is pushed, a new dialog can be displayed.
INSERTPSUIPAGE_INFO

The INSERTPSUIPAGE_INFO structure is used as an input parameter to CPSUI's ComPropSheet function, if the function code is CPSFUNC_INSERT_PSUIPAGE. All member values must be supplied by the ComPropSheet caller.
OIEXT

The OIEXT structure supplies additional, optional information about a property sheet page option that is described by an OPTITEM structure.
OPTCOMBO

Describes the OPTCOMBO structure.
OPTITEM

The OPTITEM structure is used by CPSUI applications (including printer interface DLLs) for describing one property sheet option on a property sheet page, if the page is described by a COMPROPSHEETUI structure.
OPTPARAM

An array of OPTPARAM structures is used by CPSUI applications (including printer interface DLLs) for describing all the parameter values associated with a property sheet option. The array's address is included in an OPTTYPE structure.
OPTTYPE

The OPTTYPE structure is used by CPSUI applications (including printer interface DLLs) for describing the type and other characteristics of a property sheet option, if the option is specified by an OPTITEM structure.
PROPSHEETUI_GETICON_INFO

The PROPSHEETUI_GETICON_INFO structure is used as an input parameter to an application's PFNPROPSHEETUI-typed function, when the function is called with a reason value of PROPSHEETUI_REASON_GET_ICON.
PROPSHEETUI_INFO

The PROPSHEETUI_INFO structure is used as an input parameter to PFNPROPSHEETUI-typed functions.
PROPSHEETUI_INFO_HEADER

The PROPSHEETUI_INFO_HEADER structure is used as an input parameter to an application's PFNPROPSHEETUI-typed function, when the function is called with a reason value of PROPSHEETUI_REASON_GET_INFO_HEADER.
PSPINFO

The PSPINFO structure is used as an input parameter to a property sheet page's dialog box procedure, when the Windows message is WM_INITDIALOG. The dialog box procedure's address is specified in a DLGPAGE structure.
SETRESULT_INFO

The SETRESULT_INFO structure is used as an input parameter to an application's PFNPROPSHEETUI-typed callback function.