windows-nt/Source/XPSP1/NT/inetsrv/iis/ui/admin/pws/eddir.h
2020-09-26 16:20:57 +08:00

95 lines
2.3 KiB
C++

// EdDir.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CDNEdit
class CVDEdit : public CEdit
{
public:
void LoadIllegalChars( int idChars );
protected:
virtual BOOL OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult);
CString szExclude;
};
/////////////////////////////////////////////////////////////////////////////
// CEditDirectory dialog
class CEditDirectory : public CDialog
{
// Construction
public:
enum {
APPPERM_NONE = 0,
APPPERM_SCRIPTS,
APPPERM_EXECUTE
};
CEditDirectory(CWnd* pParent = NULL); // standard constructor
virtual BOOL OnInitDialog();
// flag to saw if we are editing the root directory
BOOL m_fHome;
// flag to indicate that this is a new item
BOOL m_fNewItem;
// string resource id for the dialog title - if 0, uses the default
INT m_idsTitle;
// path of the directory in the metabase - used to make sure the
// new alias does not step on some existing alias in the metabase
CString m_szMetaPath;
// Dialog Data
//{{AFX_DATA(CEditDirectory)
enum { IDD = IDD_DIRECTORY };
CButton m_cbtn_source;
CVDEdit m_cedit_path;
CVDEdit m_cedit_alias;
CString m_sz_alias;
CString m_sz_path;
BOOL m_bool_read;
BOOL m_bool_source;
BOOL m_bool_write;
int m_int_AppPerms;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CEditDirectory)
public:
virtual void WinHelp(DWORD dwData, UINT nCmd = HELP_CONTEXT);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CEditDirectory)
afx_msg void OnBrowse();
virtual void OnOK();
afx_msg void OnRead();
afx_msg void OnSource();
afx_msg void OnWrite();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
// place holder to store the old value of the source control option
BOOL m_bOldSourceControl;
BOOL VerifyDirectoryPath( CString szPath );
void EnableSourceControl();
// keep a copy of the original alias for later verification
CString m_szOrigAlias;
};