A PropSheetProc function is an application-defined callback function that the system calls when the property sheet is being created and initialized.
int CALLBACK PropSheetProc(
HWND hwndDlg, |
// handle to the property sheet dialog box |
UINT uMsg, |
// message identifier |
LPARAM lParam |
// message parameter |
); |
Value |
Meaning |
PSCB_INITIALIZED |
Indicates that the property sheet is being initialized. The lParam value is zero for this message. |
PSCB_PRECREATE |
Indicates that the property sheet is about to be created. The hwndDlg parameter is NULL and the lParam parameter is a pointer to a dialog template in memory. This template is in the form of a DLGTEMPLATE structure followed by one or more DLGITEMTEMPLATE structures. |
The function returns zero.
To enable a PropSheetProc callback function, use the PROPSHEETHEADER structure when you call the PropertySheet function to create the property sheet. Use the pfnCallback member to specify a pointer to the callback function, and set the PSP_USECALLBACK flag in the dwFlags member.
PropSheetProc is a placeholder for the application-defined function name. The PFNPROPSHEETCALLBACK type is a pointer to a PropSheetProc callback function.
DLGTEMPLATE, DLGITEMTEMPLATE, PropertySheet, PROPSHEETHEADER