prsht.h header

This header is used by multiple technologies. For more information, see:

prsht.h contains the following programming interfaces:

Functions

 
CreatePropertySheetPageA

Creates a new page for a property sheet. (ANSI)
CreatePropertySheetPageW

Creates a new page for a property sheet. (Unicode)
DestroyPropertySheetPage

Destroys a property sheet page. An application must call this function for pages that have not been passed to the PropertySheet function.
PropertySheetA

Creates a property sheet and adds the pages defined in the specified property sheet header structure. (ANSI)
PropertySheetW

Creates a property sheet and adds the pages defined in the specified property sheet header structure. (Unicode)
PropSheet_AddPage

Adds a new page to the end of an existing property sheet. You can use this macro or send the PSM_ADDPAGE message explicitly.
PropSheet_Apply

Simulates the selection of the Apply button, indicating that one or more pages have changed and the changes need to be validated and recorded. You can use this macro or send the PSM_APPLY message explicitly.
PropSheet_CancelToClose

Used when changes made since the most recent PSN_APPLY notification cannot be canceled. You can also send a PSM_CANCELTOCLOSE message explicitly.
PropSheet_Changed

Informs a property sheet that information in a page has changed. You can use this macro or send the PSM_CHANGED message explicitly.
PropSheet_EnableWizButtons

Enables or disables buttons in an Aero wizard. You can use this macro or send the PSM_ENABLEWIZBUTTONS message explicitly.
PropSheet_GetCurrentPageHwnd

Retrieves a handle to the window of the current page of a property sheet. You can use this macro or send the PSM_GETCURRENTPAGEHWND message explicitly.
PropSheet_GetResult

Used by modeless property sheets to retrieve the information returned to modal property sheets by PropertySheet. You can use this macro or sent the PSM_GETRESULT message explicitly.
PropSheet_GetTabControl

Retrieves the handle to the tab control of a property sheet. You can use this macro or send the PSM_GETTABCONTROL message explicitly.
PropSheet_HwndToIndex

Takes a window handle of the property sheet page and returns its zero-based index. You can use this macro or send the PSM_HWNDTOINDEX message explicitly.
PropSheet_IdToIndex

Takes the resource identifier (ID) of a property sheet page and returns its zero-based index. You can use this macro or send the PSM_IDTOINDEX message explicitly.
PropSheet_IndexToHwnd

Takes the index of a property sheet page and returns its window handle. You can use this macro or send the PSM_INDEXTOHWND message explicitly.
PropSheet_IndexToId

Takes the index of a property sheet page and returns its resource identifier (ID). You can use this macro or send the PSM_INDEXTOID message explicitly.
PropSheet_IndexToPage

Takes the index of a property sheet page and returns its HPROPSHEETPAGE handle. You can use this macro or send the PSM_INDEXTOPAGE message explicitly.
PropSheet_InsertPage

Inserts a new page into an existing property sheet. The page can be inserted either at a specified index or after a specified page. You can use this macro or send the PSM_INSERTPAGE message explicitly.
PropSheet_IsDialogMessage

Passes a message to a property sheet dialog box and indicates whether the dialog box processed the message. You can use this macro or send the PSM_ISDIALOGMESSAGE message explicitly.
PropSheet_PageToIndex

Takes the HPROPSHEETPAGE handle of a property sheet page and returns its zero-based index. You can use this macro or send the PSM_PAGETOINDEX message explicitly.
PropSheet_PressButton

Simulates the selection of a property sheet button. You can use this macro or send the PSM_PRESSBUTTON message explicitly.
PropSheet_QuerySiblings

Causes a property sheet to send the PSM_QUERYSIBLINGS message to each of its pages. You can use this macro or send the PSM_QUERYSIBLINGS message explicitly.
PropSheet_RebootSystem

Indicates the system needs to be restarted for the changes to take effect. You can use this macro or send the PSM_REBOOTSYSTEM message explicitly.
PropSheet_RecalcPageSizes

Recalculates the page size of a standard or wizard property sheet after pages have been added or removed. You can use this macro or send the PSM_RECALCPAGESIZES message explicitly.
PropSheet_RemovePage

Removes a page from a property sheet. You can use this macro or send the PSM_REMOVEPAGE message explicitly.
PropSheet_RestartWindows

Sends a PSM_RESTARTWINDOWS message indicating that Windows needs to be restarted for changes to take effect. You can use this macro or send the PSM_RESTARTWINDOWS message explicitly.
PropSheet_SetButtonText

Sets the text of a button in an Aero wizard. You can use this macro or send the PSM_SETBUTTONTEXT message explicitly.
PropSheet_SetCurSel

Activates the specified page in a property sheet. You can use this macro or send the PSM_SETCURSEL message explicitly.
PropSheet_SetCurSelByID

Activates the specified page in a property sheet based on the resource identifier of the page. You can use this macro or send the PSM_SETCURSELID message explicitly.
PropSheet_SetFinishText

Sets the text of the Finish button in a wizard, shows and enables the button, and hides the Next and Back buttons. You can use this macro or send the PSM_SETFINISHTEXT message explicitly.
PropSheet_SetHeaderSubTitle

Sets the subtitle text for the header of a wizard's interior page. You can use this macro or send the PSM_SETHEADERSUBTITLE message explicitly.
PropSheet_SetHeaderTitle

Sets the title text for the header of a wizard's interior page. You can use this macro or send the PSM_SETHEADERTITLE message explicitly.
PropSheet_SetNextText

Sets the text of the Next button in a wizard. You can use this macro or send the PSM_SETNEXTTEXT message explicitly.
PropSheet_SetTitle

Sets the title of a property sheet. You can use this macro or send the PSM_SETTITLE message explicitly.
PropSheet_SetWizButtons

Enables or disables the Back, Next, and Finish buttons in a wizard by posting a PSM_SETWIZBUTTONS message. You can use this macro or send the PSM_SETWIZBUTTONS message explicitly.
PropSheet_ShowWizButtons

Show or hide buttons in a wizard. You can use this macro or send the PSM_SHOWWIZBUTTONS message explicitly.
PropSheet_UnChanged

Informs a property sheet that information in a page has reverted to the previously saved state. You can use this macro or send the PSM_UNCHANGED message explicitly.

Callback functions

 
LPFNADDPROPSHEETPAGE

Specifies an application-defined callback function that a property sheet extension uses to add a page to a property sheet.
LPFNPSPCALLBACKA

Specifies an application-defined callback function that a property sheet calls when a page is created and when it is about to be destroyed. An application can use this function to perform initialization and cleanup operations for the page. (ANSI)
LPFNPSPCALLBACKW

Specifies an application-defined callback function that a property sheet calls when a page is created and when it is about to be destroyed. An application can use this function to perform initialization and cleanup operations for the page. (Unicode)
PFNPROPSHEETCALLBACK

An application-defined callback function that the system calls when the property sheet is being created and initialized.

Structures

 
PROPSHEETHEADERA_V2

The PROPSHEETHEADERA_V2 (ANSI) structure defines the frame and pages of a property sheet.
PROPSHEETHEADERW_V2

The PROPSHEETHEADERW_V2 (Unicode) structure defines the frame and pages of a property sheet.
PROPSHEETPAGEA_V2

The PROPSHEETPAGEA_V2 (ANSI) structure defines a page in a property sheet.
PROPSHEETPAGEA_V3

The PROPSHEETPAGEA_V3 (ANSI) structure defines a page in a property sheet.
PROPSHEETPAGEA_V4

The PROPSHEETPAGEA_V4 (ANSI) structure defines a page in a property sheet.
PROPSHEETPAGEW_V2

The PROPSHEETPAGEW_V2 (Unicode) structure defines a page in a property sheet.
PROPSHEETPAGEW_V3

The PROPSHEETPAGEW_V3 (Unicode) structure defines a page in a property sheet.
PROPSHEETPAGEW_V4

The PROPSHEETPAGEW_V4 (Unicode) structure defines a page in a property sheet.
PSHNOTIFY

Contains information for the property sheet notification messages.