# 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 method.

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

CoTaskMemAlloc, CoTaskMemFree, IPropertyPageSite::GetLocaleID, IPropertyPage::GetPageInfo, IPropertyPage::Help