windows-nt/Source/XPSP1/NT/inetsrv/iis/ui/admin/w3scfg/basdom.cpp
2020-09-26 16:20:57 +08:00

170 lines
2.4 KiB
C++

/*++
Copyright (c) 1994-1998 Microsoft Corporation
Module Name :
basdom.cpp
Abstract:
Basic Domain Dialog
Author:
Ronald Meijer (ronaldm)
Project:
Internet Services Manager
Revision History:
--*/
//
// Include Files
//
#include "stdafx.h"
#include "w3scfg.h"
#include "basdom.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CBasDomainDlg::CBasDomainDlg(
IN LPCTSTR lpstrDomainName,
IN CWnd * pParent OPTIONAL
)
/*++
Routine Description:
Constructor
Arguments:
LPCTSTR lpstrDomainName : Initialial domain name
CWnd * pParent : Parent window or NULL
Return Value:
N/A
--*/
: CDialog(CBasDomainDlg::IDD, pParent),
m_strBasDomain(lpstrDomainName)
{
#if 0 // Keep class wizard happy
//{{AFX_DATA_INIT(CBasDomainDlg)
m_strBasDomain = lpstrDomainName;
//}}AFX_DATA_INIT
#endif // 0
}
void
CBasDomainDlg::DoDataExchange(
IN CDataExchange * pDX
)
/*++
Routine Description:
Initialise/Store control data
Arguments:
CDataExchange * pDX - DDX/DDV control structure
Return Value:
None
--*/
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBasDomainDlg)
DDX_Control(pDX, IDC_EDIT_DOMAIN_NAME, m_edit_BasicDomain);
DDX_Text(pDX, IDC_EDIT_DOMAIN_NAME, m_strBasDomain);
//}}AFX_DATA_MAP
}
//
// Message Map
//
BEGIN_MESSAGE_MAP(CBasDomainDlg, CDialog)
//{{AFX_MSG_MAP(CBasDomainDlg)
ON_BN_CLICKED(IDC_BUTTON_BROWSE, OnButtonBrowse)
ON_BN_CLICKED(IDC_BUTTON_DEFAULT, OnButtonDefault)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//
// Message Handlers
//
// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
void
CBasDomainDlg::OnButtonBrowse()
/*++
Routine Description:
Browse for domains. Bring up browse dialog, and write the
selection to the edit box.
Arguments:
None
Return Value:
None
--*/
{
CBrowseDomainDlg dlgBrowse(this, m_strBasDomain);
if (dlgBrowse.DoModal() == IDOK)
{
m_edit_BasicDomain.SetWindowText(
dlgBrowse.GetSelectedDomain(m_strBasDomain)
);
}
}
void
CBasDomainDlg::OnButtonDefault()
/*++
Routine Description:
Default button is pressed. Revert to using the default
button, i.e. clear the selected domain name.
Arguments:
None
Return Value:
None
--*/
{
m_edit_BasicDomain.SetWindowText(_T(""));
}