Introduction to the Wizard 97
The Platform Internet SDK along with its all other Goodies adds a new Property Sheet Wizard User Interface. It could enhance your user interface by supporting a watermark background bitmap and a bitmapped header for the property page.
The attached sample demonstrates an application whose main window is a Wizard 97 based property sheet.
Microsoft has included two new classes for the purpose.
CPropertySheetEx - CPropertySheet enhancing the current property sheet to support a watermark background bitmap and a bitmapped header.
CPropertyPageEx - CPropertyPage enhancing the current property page to determine whether the page requires a header or a watermark background.
Sample Screen of the test application
After building a bitmap handle to the Watermark and the Header bitmap it is passed to the constructor to the extended property sheets constructor.
CPropertySheetEx( UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0, HBITMAP hbmWatermark = NULL, HPALETTE hpalWatermark = NULL, HBITMAP hbmHeader = NULL );
Also the flags for the property sheet header flags should include the PSH_WIZARD97 style in the constructor.
m_psh.dwFlags |= PSH_WIZARD97;
Also the flags for the property page header could include the
PSP_HIDEHEADER style in the constructor to prompt that no header is required (the header bitmap is not displayed example in the welcome page - 1st page)
You can reach me at SantoshRao@bigfoot.com