170 lines
2.4 KiB
C++
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(""));
|
||
|
}
|