EDIT Control

Edit controls are used to enter text data. They can also function as mini-text editors. The Win95 version of this control has limitations because it is implemented in 16-bit code. You may wish to use the Rich Edit control to overcome these limitations or to get more editting features.

[See Introduction to Controls]

Edit control styles

Edit control styles:

ES_LEFT
ES_CENTER
ES_RIGHT
ES_MULTILINE
ES_UPPERCASE
ES_LOWERCASE
ES_PASSWORD
ES_AUTOVSCROLL
ES_AUTOHSCROLL
ES_NOHIDESEL
ES_OEMCONVERT
ES_READONLY
ES_WANTRETURN
ES_NUMBER

Edit control messages

Edit control messages:
;
; Edit window EM_SETMARGIN parameters
;
EC_LEFTMARGIN
EC_RIGHTMARGIN
EC_USEFONTINFO
;
; Edit window messages
; Some of these are shared with the Rich Edit window
;
EM_GETSEL
EM_SETSEL
EM_GETRECT
EM_SETRECT
EM_SETRECTNP
EM_SCROLL
EM_LINESCROLL
EM_SCROLLCARET
EM_GETMODIFY
EM_SETMODIFY
EM_GETLINECOUNT
EM_LINEINDEX
EM_SETHANDLE
EM_GETHANDLE
EM_GETTHUMB
EM_LINELENGTH
EM_REPLACESEL
EM_GETLINE
EM_LIMITTEXT
EM_CANUNDO
EM_UNDO
EM_FMTLINES
EM_LINEFROMCHAR
EM_SETTABSTOPS
EM_SETPASSWORDCHAR
EM_EMPTYUNDOBUFFER
EM_GETFIRSTVISIBLELINE
EM_SETREADONLY
EM_SETWORDBREAKPROC
EM_GETWORDBREAKPROC
EM_GETPASSWORDCHAR
EM_SETMARGINS
EM_GETMARGINS
EM_SETLIMITTEXT equ EM_LIMITTEXT ; win40 Name change
EM_GETLIMITTEXT
EM_POSFROMCHAR
EM_CHARFROMPOS

Edit control notifications

Edit controls notify their parents by sending a WM_COMMAND message to them with a notification code.

Edit control notification codes:

EN_SETFOCUS
EN_KILLFOCUS
EN_CHANGE
EN_UPDATE
EN_ERRSPACE
EN_MAXTEXT
EN_HSCROLL
EN_VSCROLL