PROPPAGEINFO
The PROPPAGEINFO
structure contains parameters used to describe a property page to a property
frame. A property page fills a caller-provided structure in the IPropertyPage::GetPageInfo
The pszTitle,
pszDocString, and the pszHelpFile members specified in this
structure should contain text sensitive to the locale obtained through IPropertyPageSite::GetLocaleID
typedef struct tagPROPPAGEINFO
{
ULONG cb;
LPOLESTR pszTitle;
SIZE size;
LPOLESTR pszDocString;
LPOLESTR pszHelpFile;
DWORD dwHelpContext;
} PROPPAGEINFO;
Members
cb
Size of the PROPPAGEINFO
structure.
pszTitle
Pointer to
the string that appears in the tab for this page. The string must be allocated
with CoTaskMemAlloc. The caller of IPropertyPage::GetPageInfo is
responsible for freeing the memory with CoTaskMemFree.
size
Required
dimensions of the page s dialog box, in pixels.
pszDocString
Pointer to a
text string describing the page, which can be displayed in the property sheet
dialog box (current frame implementation doesn t use this field). The text must
be allocated with CoTaskMemAlloc. The caller of IPropertyPage::GetPageInfo
is responsible for freeing the memory with CoTaskMemFree.
pszHelpFile
Pointer to
the simple name of the help file that describes this property page used instead
of implementing IPropertyPage::Help. When the user presses Help, the Help
method is normally called. If that method fails, the frame will open the help
system with this help file (prefixed with the value of the HelpDir key in the
property page s registry entries under its CLSID) and will instruct the help
system to display the context described by the dwHelpContext field. The
path must be allocated with CoTaskMemAlloc. The caller of IPropertyPage::GetPageInfo
is responsible for freeing the memory with CoTaskMemFree.
dwHelpContext
Context
identifier for the help topic within pszHelpFile that describes this
page.
See Also