Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.28. Вспомогательный объект для работы с модальными окнами

А.5.28.20. Команда RDS_FORMVAL_MLRETURNS – управление реакцией многострочного поля ввода на клавишу Enter

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.28. Вспомогательный объект для работы с модальными окнами

##### А.5.28.20. Команда RDS_FORMVAL_MLRETURNS – управление реакцией многострочного поля ввода на клавишу Enter

Команда RDS_FORMVAL_MLRETURNS разрешает или запрещает вставку перевода строки в многострочное поле ввода типа RDS_FORMCTRL_MULTILINE по нажатию клавиши Enter.

Вызов команды

      int iCtrlId= … // Идентификатор поля ввода
      int iEnable= … // 1 – разрешить вставку, 0 - запретить
      rdsSetObjectInt(Win,iCtrlId,RDS_FORMVAL_MLRETURNS,iEnable);

Параметры

Win(RDS_HOBJECT)
  Идентификатор вспомогательного объекта для работы с модальным окном, ранее созданного функцией rdsFORMCreate.
iCtrlId(int)
  Целый идентификатор поля ввода, присвоенный ему при вызове функции rdsFORMAddEdit.
iEnable(int)
  Целое число, указывающее на разрешение вставки перевода строки по клавише Enter (отличное от нуля значение) или запрещение такой вставки (нулевое значение).

Примечания

Обычно нажатие клавиши Enter в открытом модальном окне приводит к автоматическому нажатию кнопки окна по умолчанию (в данном случае – кнопки «OK»). Для многострочного поля ввода типа RDS_FORMCTRL_MULTILINE командой RDS_FORMVAL_MLRETURNS можно разрешить вместо этого вставку перевода строки в поле. По умолчанию для вставки перевода строки используется сочетание клавиш Ctrl + Enter.

Пример

Пример использования команды приведен в §3.3 руководства программиста.

См. также

RDS_FORMCTRL_MULTILINE, rdsFORMCreate, rdsFORMAddEdit, rdsSetObjectInt.