/*++

Copyright (c) 1996  Microsoft Corporation

Module Name:

	WizBaseD.h : header file

File History:

	JonY	Jan-96	created

--*/

/////////////////////////////////////////////////////////////////////////////
// CWizBaseDlg dialog

class CWizBaseDlg : public CPropertyPage
{
	DECLARE_DYNCREATE(CWizBaseDlg)

// Construction
public:
	static void DoMessageBox(UINT uiStringResID);
	CWizBaseDlg();
	CWizBaseDlg(short sIDD);
	~CWizBaseDlg();

public:
// base class paint fn for space on left side of dialog
	virtual void PaintSpace(CDC* pDC, short sBitmapID = IDB_BITMAP1);
	void SetButtonAccess(short sFlags);
	void AddAces(ACL* pACL, CListBox* pListBox, DWORD dwPermissions, LPCTSTR lpPermText);
	void AddAce(ACL* pACL, LPTSTR pName, DWORD dwPermissions);
	void CheckUniqueness(CString& csItem, CListBox& cLB);
	CString LoadStringX(UINT ID);
//	BOOL bSidBlaster(PSECURITY_DESCRIPTOR pSID, CUserList& cLB);

// Dialog Data
	//{{AFX_DATA(CWizBaseDlg)
	enum { IDD = IDD_BASE_DIALOG };
		// NOTE - ClassWizard will add data members here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_DATA


// Overrides
	// ClassWizard generate virtual function overrides
	//{{AFX_VIRTUAL(CWizBaseDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

	CString GetCurrentNameInfo(CString& csUserName, CString& csDomainName);

// Implementation
protected:
	// Generated message map functions
	//{{AFX_MSG(CWizBaseDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

};