text: /*******************************************************************************
  *
  *  (C) COPYRIGHT MICROSOFT CORP., 2000
  *
  *  TITLE:       Wizpage.h
  *
  *  VERSION:     1.0
  *
  *  AUTHOR:      KeisukeT
  *
  *  DATE:        27 Mar, 2000
  *
  *  DESCRIPTION:
  *   Generic wizard page class header file.
  *
  *******************************************************************************/
  
  #ifndef _WIZPAGE_H_
  #define _WIZPAGE_H_
  
  //
  // Include
  //
  
  #include "sti_ci.h"
  #include "device.h"
  
  //
  // Class
  //
  
  class CInstallWizardPage
  {
  
      static
      INT_PTR 
      CALLBACK 
      PageProc(
          HWND    hwndPage,
          UINT    uiMessage,
          WPARAM  wParam,
          LPARAM  lParam
          );
  
      PROPSHEETPAGE               m_PropSheetPage;        // This property sheet page
      HPROPSHEETPAGE              m_hPropSheetPage;       // Handle to this prop sheet page
  
  protected:
  
      UINT                        m_uPreviousPage;        // Resource ID of previous page
      UINT                        m_uNextPage;            // Resource ID of next page
      HWND                        m_hwnd;                 // Window handle to this page
      HWND                        m_hwndWizard;           // Window handle to wizard
      CDevice                     *m_pCDevice;            // Device class object.
      BOOL                        m_bNextButtonPushed;    // Indicates how page was moved.
  public:
  
      CInstallWizardPage(PINSTALLER_CONTEXT  pInstallerContext,
                         UINT                uTemplate
                         );
      ~CInstallWizardPage();
  
      HPROPSHEETPAGE Handle() { return m_hPropSheetPage; }
      
      virtual BOOL OnInit(){ return TRUE; }
      virtual BOOL OnNotify( LPNMHDR lpnmh ) { return FALSE; }
      virtual BOOL OnCommand(WORD wItem, WORD wNotifyCode, HWND hwndItem){ return  FALSE; }
      
  };
  
  #endif // !_WIZPAGE_H_
  
  