windows-nt/Source/XPSP1/NT/inetsrv/iis/admin/snapin/hdrdlg.cpp

177 lines
2.4 KiB
C++
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1994-1998 Microsoft Corporation
Module Name :
hdrdlg.cpp
Abstract:
HTTP Headers dialog
Author:
Ronald Meijer (ronaldm)
Project:
Internet Services Manager
Revision History:
--*/
//
// Include Files
//
#include "stdafx.h"
#include "common.h"
#include "inetprop.h"
#include "InetMgrapp.h"
#include "shts.h"
#include "w3sht.h"
#include "resource.h"
//#include "fltdlg.h"
#include "hdrdlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CHeaderDlg::CHeaderDlg(
IN LPCTSTR lpstrHeader,
IN LPCTSTR lpstrValue,
IN CWnd * pParent OPTIONAL
)
/*++
Routine Description:
Constructor for HTTP heade dialog
Arguments:
LPCTSTR lpstrHeader : Header string
LPCTSTR lpstrValue : Value string
CWnd * pParent : Parent window
Return Value:
None
--*/
: CDialog(CHeaderDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CHeaderDlg)
m_strHeader = lpstrHeader ? lpstrHeader : _T("");
m_strValue = lpstrValue ? lpstrValue : _T("");
//}}AFX_DATA_INIT
}
void
CHeaderDlg::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(CHeaderDlg)
DDX_Control(pDX, IDC_EDIT_HEADER, m_edit_Header);
DDX_Control(pDX, IDOK, m_button_Ok);
DDX_Text(pDX, IDC_EDIT_HEADER, m_strHeader);
DDX_Text(pDX, IDC_EDIT_VALUE, m_strValue);
//}}AFX_DATA_MAP
}
//
// Message Map
//
BEGIN_MESSAGE_MAP(CHeaderDlg, CDialog)
//{{AFX_MSG_MAP(CHeaderDlg)
ON_EN_CHANGE(IDC_EDIT_HEADER, OnChangeEditHeader)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//
// Message Handlers
//
// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
void
CHeaderDlg::OnChangeEditHeader()
/*++
Routine Description:
change edit handler
Arguments:
None
Return Value:
None
--*/
{
m_button_Ok.EnableWindow(m_edit_Header.GetWindowTextLength() > 0);
}
BOOL
CHeaderDlg::OnInitDialog()
/*++
Routine Description:
WM_INITDIALOG handler. Initialize the dialog.
Arguments:
None.
Return Value:
TRUE if focus is to be set automatically, FALSE if the focus
is already set.
--*/
{
CDialog::OnInitDialog();
OnChangeEditHeader();
return TRUE;
}