Поделиться через


Изменение элемента управления (элементы управления Windows)

В этом разделе содержатся сведения о элементах программирования, используемых с элементами управления редактированием. Элемент управления редактирования — это прямоугольное окно управления, которое обычно используется в диалоговом окне, чтобы разрешить пользователю вводить и редактировать текст, вводя текст на клавиатуре.

Общие сведения

Раздел Содержимое
Сведения об изменении элементов управления Элемент управления редактирования — это прямоугольное окно управления, которое обычно используется в диалоговом окне, чтобы пользователь мог вводить и изменять текст.
Изменение операций текста элемента управления Система автоматически обрабатывает все операции, инициированные пользователем, и уведомляет приложение о завершении операций.
Использование элементов управления "Изменить" Элементы управления редактированием обычно используются в диалоговых окнах, но их можно использовать в клиентской области стандартного окна. Элементы управления редактированием в одной строке полезны для получения одной строки от пользователя. Элементы управления многострочной правкой упрощают реализацию большинства функций простого обработчика слов.

Функции

Раздел Содержимое
EditWordBreakProc Определяемая приложением функция обратного вызова, используемая с сообщением EM_SETWORDBREAKPROC . Многострочный элемент управления редактирования или элемент управления расширенными изменениями вызывает функцию EditWordBreakProc для разрыва строки текста.
Тип EDITWORDBREAKPROC определяет указатель на эту функцию обратного вызова. EditWordBreakProc — это заполнитель для имени определяемой приложением функции.

Макросы

Раздел Содержимое
Edit_CanUndo Определяет, есть ли какие-либо действия в очереди отмены изменения или элемента управления расширенными возможностями редактирования. Этот макрос можно использовать или явно отправить сообщение EM_CANUNDO.
Edit_EmptyUndoBuffer Сбрасывает флаг отмены элемента управления редактирования или расширенного редактирования. Флаг отмены устанавливается всякий раз, когда операция в элементе управления редактированием может быть отменена. Этот макрос можно использовать или явно отправить сообщение EM_EMPTYUNDOBUFFER.
Edit_Enable Включает или отключает элемент управления редактирования.
Edit_FmtLines Задает флаг, определяющий, извлекается ли текст из элемента управления многострочного редактирования, включает символы обратимого разрыва строки. Мягкий разрыв линии состоит из двух возвращаемых каретки и канала строки и вставляется в конце строки, которая разбита из-за слов. Этот макрос можно использовать или явно отправить сообщение EM_FMTLINES.
Edit_GetCaretIndex Возвращает отсчитываемый от нуля индекс позиции курсора в элементе управления редактированием. Этот макрос можно использовать или явно отправлять сообщение EM_GETCARETINDEX.
Edit_GetCueBannerText Получает текст, отображаемый в виде текстового подсказки или подсказки, в элементе управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETCUEBANNER.
Edit_GetEndOfLine Возвращает символ конца строки для указанного элемента управления редактирования. Используйте этот макрос или явно отправьте сообщение EM_GETENDOFLINE.
Edit_GetExtendedStyle Возвращает расширенный стиль для указанного элемента управления редактирования. Используйте этот макрос или явно отправьте сообщение EM_GETEXTENDEDSTYLE.
Edit_GetFirstVisibleLine Получает индекс самой верхней видимой строки в многострочный элемент управления редактирования или полнофункциональные изменения. Этот макрос можно использовать или явно отправить сообщение EM_GETFIRSTVISIBLELINE.
Edit_GetHandle Возвращает дескриптор памяти, выделенной в данный момент для текста элемента управления многострочного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETHANDLE.
Edit_GetHilite Не реализовано.
Edit_GetLine Извлекает строку текста из элемента управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETLINE.
Edit_GetLineCount Возвращает количество строк в тексте элемента управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETLINECOUNT.
Edit_GetModify Возвращает состояние флага изменения элемента управления редактирования или расширенного редактирования. Флаг указывает, было ли изменено содержимое элемента управления. Этот макрос можно использовать или явно отправить сообщение EM_GETMODIFY.
Edit_GetPasswordChar Возвращает символ пароля для элемента управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETPASSWORDCHAR.
Edit_GetRect Возвращает прямоугольник форматирования элемента управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETRECT.
Edit_GetSel Возвращает начальные и конечные позиции символов текущего выделенного фрагмента в элементе управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETSEL.
Edit_GetText Возвращает текст элемента управления редактирования.
Edit_GetTextLength Получает количество символов в тексте элемента управления редактирования.
Edit_GetWordBreakProc Извлекает адрес функции Wordwrap элемента управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_GETWORDBREAKPROC.
Edit_GetZoom Получает текущее соотношение масштаба, которое всегда составляет от 1/64 до 64. Этот макрос можно использовать или явно отправить сообщение EM_GETZOOM.
Edit_HideBalloonTip Скрывает любой совет шара, связанный с элементом управления редактированием. Этот макрос можно использовать или явно отправить сообщение EM_HIDEBALLOONTIP.
Edit_LimitText Ограничивает длину текста, который можно ввести в элемент управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_LIMITTEXT.
Edit_LineFromChar Возвращает индекс строки, содержащей указанный индекс символов в многострочный элемент управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_LINEFROMCHAR.
Edit_LineIndex Возвращает индекс символа первого символа указанной строки в многострочный элемент управления редактированием или расширенным изменением. Этот макрос можно использовать или явно отправить сообщение EM_LINEINDEX.
Edit_LineLength Извлекает длину в символах строки в элементе управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_LINELENGTH.
Edit_NoSetFocus Предназначено для внутреннего использования; не рекомендуется использовать в приложениях.
Запрещает однострочный элемент управления редактирования получать фокус клавиатуры. Этот макрос можно использовать или явно отправить сообщение EM_NOSETFOCUS.
Edit_ReplaceSel Заменяет выделенный текст в элементе управления редактированием или элементе управления расширенными изменениями заданным текстом. Этот макрос можно использовать или явно отправить сообщение EM_REPLACESEL.
Edit_Scroll Прокручивает текст по вертикали в многострочного редактирования или элемента управления с расширенными возможностями редактирования. Этот макрос можно использовать или явно отправить сообщение EM_SCROLL.
Edit_ScrollCaret Прокручивает курсор на представление в элементе управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправлять сообщение EM_SCROLLCARET.
Edit_SetCaretIndex Задает отсчитываемый от нуля индекс позиции курсора в элементе управления редактированием. Этот макрос можно использовать или явно отправить сообщение EM_SETCARETINDEX.
Edit_SetCueBannerText Задает текст, отображаемый в виде текстового подсказки или подсказки для элемента управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_SETCUEBANNER.
Edit_SetCueBannerTextFocused Задает текст, отображаемый в виде текстового подсказки или подсказки для элемента управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_SETCUEBANNER.
Edit_SetEndOfLine Задает символ конца строки для указанного элемента управления редактирования. Используйте этот макрос или явно отправьте сообщение EM_SETENDOFLINE.
Edit_SetExtendedStyle Задает расширенный стиль для указанного элемента управления редактирования. Используйте этот макрос или явно отправьте сообщение EM_SETEXTENDEDSTYLE.
Edit_SetHandle Задает дескриптор памяти, которая будет использоваться элементом управления многостроковых изменений. Этот макрос можно использовать или явно отправить сообщение EM_SETHANDLE.
Edit_SetHilite Не реализовано.
Edit_SetModify Задает или очищает флаг изменения для элемента управления редактированием. Флаг изменения указывает, был ли изменен текст в элементе управления редактированием. Этот макрос можно использовать или явно отправить сообщение EM_SETMODIFY.
Edit_SetPasswordChar Задает или удаляет символ пароля для элемента управления редактирования или расширенного редактирования. Если задан символ пароля, этот символ отображается вместо символов, введенных пользователем. Этот макрос можно использовать или явно отправить сообщение EM_SETPASSWORDCHAR.
Edit_SetReadOnly Задает или удаляет стиль только для чтения (ES_READONLY) элемента управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_SETREADONLY.
Edit_SetRect Задает прямоугольник форматирования элемента управления редактирования. Этот макрос можно использовать или явно отправить сообщение EM_SETRECT.
Edit_SetRectNoPaint Задает прямоугольник форматирования многострочный элемент управления редактирования. Этот макрос эквивалентен Edit_SetRect, за исключением того, что он не перерисовывает окно управления редактированием. Этот макрос можно использовать или явно отправить сообщение EM_SETRECTNP.
Edit_SetSel Выбирает диапазон символов в элементе управления редактирования или расширенного редактирования. Этот макрос можно использовать или явно отправить сообщение EM_SETSEL.
Edit_SetTabStops Задает вкладку, остановленную в многостроном элементе управления редактирования или расширенного редактирования. При копировании текста в элемент управления любой символ табуляции в тексте приводит к созданию пробела до следующей остановки табуляции. Этот макрос можно использовать или явно отправить сообщение EM_SETTABSTOPS.
Edit_SetText Задает текст элемента управления редактирования.
Edit_SetWordBreakProc Заменяет функцию Wordwrap по умолчанию элемента управления редактированием на определяемую приложением функцию Wordwrap. Этот макрос можно использовать или явно отправить сообщение EM_SETWORDBREAKPROC.
Edit_SetZoom Задает коэффициент масштабирования в любом месте от 1/64 до 64. Этот макрос можно использовать или явно отправить сообщение EM_SETZOOM.
Edit_ShowBalloonTip Отображает подсказку воздушных шаров, связанную с элементом управления редактированием. Этот макрос можно использовать или явно отправить сообщение EM_SHOWBALLOONTIP.
Edit_TakeFocus Предназначено для внутреннего использования; не рекомендуется использовать в приложениях.
Принудительно задает однострочный элемент управления редактирования для получения фокуса клавиатуры. Этот макрос можно использовать или явно отправить сообщение EM_TAKEFOCUS.
Edit_Undo Отменяет последнюю операцию в очереди отмены правки или элемента управления расширенными возможностями редактирования. Этот макрос можно использовать или явно отправить сообщение EM_UNDO.

Сообщения

Раздел Содержимое
EM_CANUNDO Определяет, существуют ли действия в очереди отмены изменения элемента управления. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_CHARFROMPOS Получает сведения о символе, близком к указанной точке в клиентской области элемента управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_EMPTYUNDOBUFFER Сбрасывает флаг отмены элемента управления редактирования. Флаг отмены устанавливается всякий раз, когда операция в элементе управления редактированием может быть отменена. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_FMTLINES Задает флаг, определяющий, включает ли многострочный элемент управления редактирования символы обратимого разрыва строки. Мягкий разрыв линии состоит из двух возвращаемых каретки и канала строки и вставляется в конце строки, которая разбита из-за слов.
EM_GETCARETINDEX Возвращает отсчитываемый от нуля индекс позиции курсора в элементе управления редактированием.
EM_GETCUEBANNER Получает текст, отображаемый в виде текстового подсказки или подсказки, в элементе управления редактирования.
EM_GETENDOFLINE Возвращает символ конца строки для указанного элемента управления редактирования. Это сообщение можно отправить явным образом или с помощью макроса Edit_GetEndOfLine.
EM_GETEXTENDEDSTYLE Возвращает расширенный стиль элемента управления редактирования. Отправьте это сообщение явным образом или с помощью макроса Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Возвращает отсчитываемый от нуля индекс верхней видимой строки в элементе управления многострочным изменением. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETHANDLE Получает дескриптор памяти, выделенной в данный момент для текста элемента управления многострочного редактирования.
EM_GETHILITE Не реализовано.
EM_GETIMESTATUS Получает набор флагов состояния, указывающих, как элемент управления редактированием взаимодействует с редактором методов ввода (IME).
EM_GETLIMITTEXT Возвращает текущее ограничение текста для элемента управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETLINE Копирует строку текста из элемента управления редактирования и помещает его в указанный буфер. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETLINECOUNT Возвращает количество строк в элементе управления многострочный редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETMARGINS Возвращает ширину левого и правого полей для элемента управления редактированием.
EM_GETMODIFY Возвращает состояние флага изменения элемента управления правки. Флаг указывает, было ли изменено содержимое элемента управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETPASSWORDCHAR Возвращает символ пароля, отображаемый элементом управления редактирования при вводе текста пользователем. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETRECT Возвращает прямоугольник форматирования элемента управления редактирования. Прямоугольник форматирования — это ограничивающий прямоугольник, в который элемент управления рисует текст. Ограничивающий прямоугольник не зависит от размера окна управления изменением. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETSEL Возвращает начальные и конечные позиции символов (в TCHAR) текущего выделенного фрагмента в элементе управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETTHUМБ Возвращает позицию поля прокрутки (отпечатка) в вертикальной полосе прокрутки многостроного элемента управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETWORDBREAKPROC Возвращает адрес текущей функции Wordwrap. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_GETZOOM Получает текущее соотношение масштаба, которое всегда составляет от 1/64 до 64. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования. Это сообщение можно отправлять явным образом или с помощью макроса Edit_GetZoom.
EM_HIDEBALLOONTIP Скрывает любой совет шара, связанный с элементом управления редактированием.
EM_LIMITTEXT Задает ограничение текста элемента управления редактирования. Ограничение текста — это максимальный объем текста в TCHAR, который пользователь может ввести в элемент управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
Для элементов управления редактированием и Microsoft Rich Edit 1.0 используются байты. Для Microsoft Rich Edit 2.0 и более поздних версий используются символы.
EM_LINEFROMCHAR Возвращает индекс строки, содержащей указанный индекс символов в элементе управления многострочный правки. Символьный индекс — это отсчитываемый от нуля индекс символа с начала элемента управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_LINEINDEX Возвращает индекс символа первого символа указанной строки в элементе управления многострочный правки. Символьный индекс — это отсчитываемый от нуля индекс символа с начала элемента управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_LINELENGTH Извлекает длину в символах строки в элементе управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_LINESCROLL Прокручивает текст в элементе управления многострочного редактирования.
EM_NOSETFOCUS Предназначено для внутреннего использования; не рекомендуется использовать в приложениях.
Запрещает однострочный элемент управления редактирования получать фокус клавиатуры. Это сообщение можно отправлять явным образом или с помощью макроса Edit_NoSetFocus.
EM_POSFROMCHAR Извлекает координаты клиентской области указанного символа в элементе управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_REPLACESEL Заменяет выделенный текст в элементе управления редактированием или элементе управления расширенными изменениями заданным текстом.
EM_SCROLL Прокручивает текст по вертикали в элементе управления многострочного редактирования. Это сообщение эквивалентно отправке WM_VSCROLL сообщения в элемент управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SCROLLCARET Прокручивает курсор на представление в элементе управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETCARETINDEX Задает отсчитываемый от нуля индекс позиции курсора в элементе управления редактированием.
EM_SETCUEBANNER Задает текстовый подсказку или подсказку, отображаемую элементом управления редактирования, чтобы запрашивать у пользователя информацию.
EM_SETENDOFLINE Задает символ конца строки для указанного элемента управления редактирования. Это сообщение можно отправить явным образом или с помощью макроса Edit_SetEndOfLine.
EM_SETEXTENDEDSTYLE Задает расширенный стиль элемента управления редактированием. Отправьте это сообщение явным образом или с помощью макроса Edit_SetExtendedStyle.
EM_SETHANDLE Задает дескриптор памяти, которая будет использоваться элементом управления многостроковых изменений.
EM_SETHILITE Не реализовано.
EM_SETIMESTATUS Задает флаги состояния, определяющие взаимодействие элемента управления редактированием с IME.
EM_SETLIMITTEXT Задает ограничение текста элемента управления редактирования. Ограничение текста — это максимальный объем текста в TCHAR, который пользователь может ввести в элемент управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
Для элементов управления редактированием и Microsoft Rich Edit 1.0 используются байты. Для Microsoft Rich Edit 2.0 и более поздних версий используются символы.
Сообщение EM_SETLIMITTEXT идентично сообщению EM_LIMITTEXT.
EM_SETMARGINS Задает ширину левого и правого полей для элемента управления редактированием. Сообщение перерисовывает элемент управления, чтобы отразить новые поля. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETMODIFY Задает или очищает флаг изменения для элемента управления редактированием. Флаг изменения указывает, был ли изменен текст в элементе управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETPASSWORDCHAR Задает или удаляет символ пароля для элемента управления редактированием. Если задан символ пароля, этот символ отображается вместо символов, введенных пользователем. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETREADONLY Задает или удаляет стиль только для чтения (ES_READONLY) элемента управления редактированием. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETRECT Задает прямоугольник форматирования многострочный элемент управления редактирования. Прямоугольник форматирования — это ограничивающий прямоугольник, в который элемент управления рисует текст. Ограничивающий прямоугольник не зависит от размера окна управления редактирования.
Это сообщение обрабатывается только элементами управления многострогового редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETRECTNP Задает прямоугольник форматирования многострочный элемент управления редактирования. Сообщение EM_SETRECTNP идентично сообщению EM_SETRECT, за исключением того, что EM_SETRECTNP не перерисовывает окно управления редактированием.
Прямоугольник форматирования — это ограничивающий прямоугольник, в который элемент управления рисует текст. Ограничивающий прямоугольник не зависит от размера окна управления редактирования.
Это сообщение обрабатывается только элементами управления многострогового редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETSEL Выбирает диапазон символов в элементе управления редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETTABSTOPS Сообщение EM_SETTABSTOPS задает вкладку в элементе управления многостроек редактирования. При копировании текста в элемент управления любой символ табуляции в тексте приводит к созданию пробела до следующей остановки табуляции.
Это сообщение обрабатывается только элементами управления многострогового редактирования. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETWORDBREAKPROC Заменяет функцию Wordwrap по умолчанию элемента управления редактированием на определяемую приложением функцию Wordwrap. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
EM_SETZOOM Задает коэффициент масштабирования в любом месте от 1/64 до 64. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования. Это сообщение можно отправить явно или с помощью макроса Edit_SetZoom.
EM_SHOWBALLOONTIP В сообщении EM_SHOWBALLOONTIP отображается подсказка воздушных шаров, связанная с элементом управления редактированием.
EM_TAKEFOCUS Предназначено для внутреннего использования; не рекомендуется использовать в приложениях.
Принудительно задает однострочный элемент управления редактирования для получения фокуса клавиатуры. Это сообщение можно отправить явно или с помощью макроса Edit_TakeFocus.
EM_UNDO Это сообщение отменяет последнюю операцию управления редактированием в очереди отмены элемента управления. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.
WM_UNDO Приложение отправляет WM_UNDO сообщение в элемент управления редактирования, чтобы отменить последнюю операцию. При отправке этого сообщения в элемент управления редактирования ранее удаленный текст восстанавливается или ранее добавленный текст удаляется.

Notifications

Раздел Содержимое
EN_ALIGN_LTR_EC Отправлено, когда пользователь изменил направление элемента управления правки налево направо. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_ALIGN_RTL_EC Отправлено, когда пользователь изменил направление элемента управления правки направо налево. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_CHANGE Отправлено, когда пользователь принял действие, которое могло изменить текст в элементе управления редактированием. В отличие от кода уведомления EN_UPDATE, этот код уведомления отправляется после обновления системы экрана. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_ERRSPACE Отправляется, когда элемент управления редактирования не может выделить достаточно памяти для выполнения определенного запроса. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_HSCROLL Отправляется, когда пользователь щелкает горизонтальную полосу прокрутки элемента управления правки. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND. Родительское окно уведомляется перед обновлением экрана.
EN_KILLFOCUS Код уведомления EN_KILLFOCUS отправляется, когда элемент управления редактированием теряет фокус клавиатуры. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_MAXTEXT Отправлено, когда текущее вставка текста превысило указанное количество символов для элемента управления редактированием. Вставка текста усечена.
Это сообщение также отправляется, если элемент управления редактирования не имеет стиля ES_AUTOHSCROLL , а количество вставляемых символов превысит ширину элемента управления редактирования.
Это сообщение также отправляется, если элемент управления редактирования не имеет стиля ES_AUTOVSCROLL , а общее количество строк, полученных из вставки текста, превысит высоту элемента управления редактирования.
Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_SETFOCUS Отправляется, когда элемент управления редактирования получает фокус клавиатуры. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_UPDATE Отправляется, когда элемент управления редактирования выполняет перерисовку самого элемента управления. Этот код уведомления отправляется после форматирования текста элемента управления, но перед отображением текста. При необходимости можно изменить размер окна управления редактированием. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND.
EN_VSCROLL Отправляется, когда пользователь щелкает вертикальную полосу прокрутки элемента управления правки или когда пользователь прокручивает колесико мыши по элементу управления редактирования. Родительское окно элемента управления редактирования получает этот код уведомления через сообщение WM_COMMAND. Родительское окно уведомляется перед обновлением экрана.
WM_CTLCOLOREDIT Элемент управления редактирования, который не доступен только для чтения или отключен, отправляет сообщение WM_CTLCOLOREDIT в родительское окно, когда элемент управления будет нарисован. Отвечая на это сообщение, родительское окно может использовать указанный дескриптор контекста устройства для задания цветов текста и фона элемента управления редактирования.

Структуры

Раздел Содержимое
EDI ТБ ALLOONTIP Содержит сведения о подсказке воздушных шаров, связанной с элементом управления кнопкой.

Константы

Раздел Содержимое
Изменение стилей элементов управления Чтобы создать элемент управления редактированием с помощью функции CreateWindow или CreateWindowEx, укажите класс EDIT, соответствующие константы стиля окна и сочетание следующих стилей элементов управления редактирования. После создания элемента управления эти стили нельзя изменить, за исключением отмеченных.