//Copyright (c) 1997-2000 Microsoft Corporation
#ifndef _INC_PGWELCOM_H
#define _INC_PGWELCOM_H

#include "pgbase.h"

class CWelcomePg : public WizardPage
{
public:
    CWelcomePg(LPPROPSHEETPAGE ppsp);
    ~CWelcomePg(VOID);

protected:
	LRESULT OnCommand(HWND hwnd, WPARAM wParam, LPARAM lParam);
	LRESULT OnPSN_WizNext(HWND hwnd, INT idCtl, LPPSHNOTIFY pnmh);
	LRESULT OnDrawItem(HWND hwnd, WPARAM wParam, LPARAM lParam);
	LRESULT OnInitDialog(HWND hwnd, WPARAM wParam, LPARAM lParam);
	inline void InvalidateRects(int PrevHilight);
	LRESULT OnTimer( HWND hwnd, WPARAM wParam, LPARAM lParam );
	LRESULT OnPSN_SetActive(HWND hwnd, INT idCtl, LPPSHNOTIFY pnmh);
	inline void SetFocussedItem(int m_nCurrentHilight);

	TCHAR m_szWelcomeText[4][85];
private:

	void Draw(LPDRAWITEMSTRUCT ldi, int i);
	int m_nCountValues;
	int m_rgnValues[MAX_DISTINCT_VALUES];
	int m_nCurValueIndex;
	int m_nCurrentHilight;
	BOOL syncInit;
	UINT uIDEvent;
};

#endif // _INC_PGWELCOM_H

