Сообщение EM_REPLACESEL

Const EM_REPLACESEL = &HC2

Сообщение EM_REPLACESEL заменяет выделенный текст в поле редактирования другим текстом. Если ничего не выделено, новый текст вставляется с позиции каретки

Возвращаемое значение

Это сообщение не возвращает значимых значений

Параметры

wParam
Определяет, должна ли текстовая замена быть добавлена к списку Undo поля редактирования, который позволил бы пользователю отменять операцию. Значение отличное от нуля позволяет отмену; значение 0 нет
lParam
Текст для замены выделенной строки. Если ничто не выделено, этот текст вставляется с текущей позиции каретки

Пример

' Заменяем слово Русский в текстовом поле на Russian.
' Установите на форме TextBox  и присвойте свойству Text значение Русский_Проект

Dim retval As Long ' возвращаемое значение
' Сначала, выделяем первые семь символов в Text1
retval = SendMessage(Text1.hWnd, EM_SETSEL, ByVal 0, ByVal 7)
' Затем заменяем текст
retval =SendMessage(Text1.hWnd, EM_REPLACESEL, ByVal 1, ByVal "Russian")

Смотри также

EM_GETSEL, EM_SETSEL

Категория

Поля редактирования