2025-04-27 07:49:33 -04:00

103 lines
2.6 KiB
C++

// ***************************************************************************
//
// Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
//
// File: EditInput.h
//
// Description:
// This file declares the CEditInput class which is a subclass
// of the MFC CEdit class. It is a part of the Instance Explorer OCX,
// and it performs the following functions:
// a. Is used to dynamically subclass the edit control in
// the CNameSpace combo box class. It only exists because
// a carriage return is not seen by the edit control using
// the normal mechanisms in the Internet Explorer.
//
// Part of:
// Navigator.ocx
//
// Used by:
// CNameSpace
//
// History:
// Judith Ann Powell 10-08-96 Created.
//
//
//**************************************************************************
//****************************************************************************
//
// CLASS: CEditInput
//
// Description:
// This class which is a subclass of the MFC CEdit class. It allows a
// carriage return to bee seen by the edit control in the CNameSpace
// combo box. When a carriage return is seen a CNS_EDITDONE message
// is sent to the combo box.
//
// Public members:
//
// CEditInput Public constructor.
// SetLocalParent Initialize the member var that holds the CNameSpace
// object.
//
//============================================================================
//
// CEditInput::CEditInput
//
// Description:
// This member function is the public constructor. It initializes the state
// of member variables.
//
// Parameters:
// NONEnt
//
// Returns:
// NONE
//
//============================================================================
//
// CEditInput::SetLocalParent
//
// Description:
// Initialize the member var that holds the CNameSpace object.
//
// Parameters:
// CNameSpace *pParent Containing CNameSpace object.
//
// Returns:
// VOID
//
//****************************************************************************
#ifndef _CEditInput_H_
#define _CEditInput_H_
class CNameSpace;
class CEditInput : public CEdit
{
public:
CEditInput() {m_pParent = NULL;}
void SetLocalParent(CNameSpace *pParent){m_pParent = pParent;}
protected: // ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CEditInput)
//}}AFX_VIRTUAL
CNameSpace *m_pParent;
//{{AFX_MSG(CEditInput)
afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif
/* EOF: EditInput.h */