WindowsXP-SP1/termsrv/admtools/tscc/snapin/twiz.h
2020-09-30 16:53:49 +02:00

276 lines
6.1 KiB
C++

//Copyright (c) 1998 - 1999 Microsoft Corporation
#ifndef _TWIZ_H
#define _TWIZ_H
#include "baswdlg.h"
#include "todlg.h"
#include "asyncdlg.h"
class CCompdata;
//-----------------------------------------------------------------------------
class CWelcome : public CDialogWizBase
{
HFONT m_hFont;
public:
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL OnDestroy( );
};
//-----------------------------------------------------------------------------
class CConType : public CDialogWizBase
{
CCompdata *m_pCompdata;
int m_iOldSelection;
public:
CConType( CCompdata * );
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
BOOL OnDestroy( );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL SetConType( HWND );
BOOL AddEntriesToConType( HWND );
};
//-----------------------------------------------------------------------------
class CLan : public CDialogWizBase
{
CCompdata *m_pCompdata;
public:
CLan( CCompdata * );
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnCommand( WORD , WORD , HWND );
BOOL OnNotify( int , LPNMHDR , HWND );
};
//-----------------------------------------------------------------------------
class CSecurity : public CDialogWizBase
{
CCompdata *m_pCompdata;
Encryption *m_pEncrypt;
DWORD m_DefaultEncryptionLevelIndex;
public:
CSecurity( CCompdata * );
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnCommand( WORD , WORD , HWND );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL OnDestroy( );
};
//-----------------------------------------------------------------------------
#if 0 // objects not used in connection wizard
class CTimeout : public CDialogWizBase , public CTimeOutDlg
{
public:
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnCommand( WORD , WORD , HWND );
int GetCBXSTATEindex( HWND );
BOOL OnNotify( int , LPNMHDR , HWND );
};
//-----------------------------------------------------------------------------
class CAutoLogon : public CDialogWizBase
{
public:
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnCommand( WORD , WORD , HWND );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL ConfirmPwd( HWND );
};
//-----------------------------------------------------------------------------
class CInitProg : public CDialogWizBase
{
public:
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnCommand( WORD , WORD , HWND );
BOOL OnNotify( int , LPNMHDR , HWND );
};
#endif
//-----------------------------------------------------------------------------
class CRemotectrl : public CDialogWizBase
{
public:
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnCommand( WORD , WORD , HWND );
BOOL OnNotify( int , LPNMHDR , HWND );
};
#if 0
//-----------------------------------------------------------------------------
class CWallPaper : public CDialogWizBase
{
public:
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnNotify( int , LPNMHDR , HWND );
};
#endif
//-----------------------------------------------------------------------------
class CConProp : public CDialogWizBase , public IWizardProvider
{
CCompdata *m_pCompdata;
CArrayT< HPROPSHEETPAGE > m_hOtherPages;
UINT m_cRef;
INT_PTR m_iOldSel;
public:
CConProp( CCompdata * );
STDMETHOD( QueryInterface )( REFIID , LPVOID * );
STDMETHOD_( ULONG , AddRef )( );
STDMETHOD_( ULONG , Release )( );
STDMETHOD( AddPage )( HPROPSHEETPAGE );
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL RemovePages( HWND );
BOOL AddPages( HWND , int , LPTSTR );
BOOL InsertThirdPartyPages( LPTSTR );
};
//-----------------------------------------------------------------------------
class CAsync : public CAsyncDlg , public CDialogWizBase
{
CCompdata * m_pCompdata;
public:
CAsync( CCompdata * );
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnDestroy( );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL OnCommand( WORD , WORD , HWND );
};
//-----------------------------------------------------------------------------
class CFin : public CDialogWizBase
{
CCompdata * m_pCompdata;
HFONT m_hFont;
public:
CFin( CCompdata * );
BOOL OnInitDialog( HWND , WPARAM , LPARAM );
static INT_PTR CALLBACK DlgProc( HWND , UINT , WPARAM , LPARAM );
BOOL GetPropertySheetPage( PROPSHEETPAGE& );
BOOL OnNotify( int , LPNMHDR , HWND );
BOOL OnDestroy( );
};
#endif // _TWIZ_H