class CEdit : public CWnd

The CEdit class provides the functionality of a Windows edit control. An edit control is a rectangular child window in which the user can enter text.

You create an edit control in two steps. First, call the constructor CEdit to construct the CEdit object, then call the Create member function to create the Windows edit control and attach it to the CEdit object.

Construction can be a one-step process in a class derived from CEdit. Write a constructor for the derived class and call Create from within the constructor.

If you want to handle the Windows notification messages sent by a CEdit object to its parent (usually a class derived from CDialog), add the following message-map entries and message-handler member functions to the parent class:

ON_COMMAND
ON_EN_SETFOCUS
ON_EN_KILLFOCUS
ON_EN_MAXTEXT
ON_EN_CHANGE
ON_EN_UPDATE
ON_EN_HSCROLL
ON_EN_VSCROLL

If you create a CEdit object within a dialog box, the CEdit is automatically destroyed when the user closes the dialog box.

If you create a CEdit object within a window, you may also need to destroy it. If you create the CEdit object on the stack, it is destroyed automatically. If you create the CEdit object on the heap by using the new function, you must call delete on the object to destroy it when the user terminates the Windows edit control. If you allocate any memory in the CEdit object, override the CEdit destructor to dispose of the allocations.

See Also

CWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CModalDialog, CDialog