Microsoft Foundation Classes (mfc.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
class CEdit
◄CWnd► ◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
Description
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►
Public Members
Construction/Destruction
◄CEdit► Constructs a CEdit control object.
Initialization
◄Create► Creates the Windows edit control and attaches it to the CEdit
object.
Multiple-Line Operations
◄GetLineCount► Retrieves the number of lines in a multiple-line edit
control.
◄GetHandle► Retrieves a handle to the memory currently allocated
for a multiple-line edit control.
◄SetHandle► Sets the handle to the local memory that will be used
by a multiple-line edit control.
◄FmtLines► Sets the inclusion of soft line-break characters on or
off within a multiple-line edit control.
◄LineIndex► Retrieves the character index of a line within a
multiple-line edit control.
◄SetRect► Sets the formatting rectangle of a multiple-line edit
control and updates the control.
◄SetRectNP► Sets the formatting rectangle of a multiple-line edit
control without updating the control.
◄SetTabStops► Sets the tab stops in a multiple-line edit control.
General Operations
◄CanUndo► Determines if an edit-control operation can be
undone.
◄GetModify► Determines if the contents of an edit control have
been modified.
◄SetModify► Sets or clears the modification flag for an edit
control.
◄GetRect► Gets the formatting rectangle of an edit control.
◄GetSel► Gets the starting and ending character positions of
the current selection in an edit control.
◄GetLine► Retrieves a line of text from an edit control.
◄EmptyUndoBuffer► Resets (clears) the undo flag of an edit control.
◄LimitText► Limits the length of the text that the user may
enter into an edit control.
◄LineFromChar► Retrieves the line number of the line that contains
the specified character index.
◄LineLength► Retrieves the length of a line in an edit control.
◄LineScroll► Scrolls the text of a multiple-line edit control.
◄ReplaceSel► Replaces the current selection in an edit control
with the specified text.
◄SetPasswordChar► Sets or removes a password character displayed in an
edit control when the user enters text.
◄SetSel► Selects a range of characters in an edit control.
◄Undo► Reverses the last edit-control operation.
◄Clear► Deletes (clears) the current selection (if any) in
the edit control.
◄Copy► Copies the current selection (if any) in the edit
control to the Clipboard in CF_TEXT format.
◄Cut► Deletes (cuts) the current selection (if any) in the
edit control, and copies the deleted text to the
Clipboard in CF_TEXT format.
◄Paste► Inserts the data from the Clipboard into the edit
control at the current cursor position. Data is
inserted only if the Clipboard contains data in
CF_TEXT format.
Windows 3.1 Functions
◄SetReadOnly► Sets the read-only state of an edit control.
◄GetFirstVisibleLine► Determines the topmost visible line in an edit
control.
◄GetPasswordChar► Retrieves the password character displayed in an
edit control when the user enters text.
-♦-