Изменение элемента управления (элементы управления 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, соответствующие константы стиля окна и сочетание следующих стилей элементов управления редактирования. После создания элемента управления эти стили нельзя изменить, за исключением отмеченных. |