Hi,

I would like to create a property sheet wizard with a "watermark" bitmap. The following sample code runs on a XP Pro (IE 8) machine:

-------------------------------------------------------------------------------
from pywin.mfc import dialog
from win32api import LoadLibrary
from win32com.shell import shellcon
from win32gui import LoadImage
import win32con

class PropertySheetWizard(dialog.PropertySheet):

    def __init__(self, pageList, dll):

dialog.PropertySheet.__init__(self, 'My Property Sheet Wizard', dll, pageList)
        self.SetWizardMode()

        dwFlags = (shellcon.PSH_WIZARD97 | shellcon.PSH_WATERMARK |
shellcon.PSH_USEHBMWATERMARK | shellcon.PSH_STRETCHWATERMARK)
        self.SetPSHBit(dwFlags, 1)

        hlib = LoadLibrary(dll)
self.hbmWatermark = LoadImage(hlib, 124, win32con.IMAGE_BITMAP, 0, 0, 0)
        # ... ???

        page = self.GetActivePage()
        page.SetPSPBit(shellcon.PSP_HIDEHEADER, 1)

wiz = PropertySheetWizard([49,], r'C:\Windows\system32\syssetup.dll')
wiz.DoModal()
-------------------------------------------------------------------------------

MSDN says: "The watermark is specified in the wizard's PROPSHEETHEADER structure and is added to the page automatically."
[http://msdn.microsoft.com/en-us/library/bb774544%28VS.85%29.aspx]

What have I to do to set my image resp. to pass my hbmWatermark to the PROPSHEETHEADER structure?

Thank you in advance.

Micha Stellmacher
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to