Приложения
Приложение А. Функции, константы и структуры 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 в открытом модальном окне приводит к автоматическому нажатию кнопки окна по умолчанию (в данном случае – кнопки «»). Для многострочного поля ввода типа RDS_FORMCTRL_MULTILINE командой RDS_FORMVAL_MLRETURNS можно разрешить вместо этого вставку перевода строки в поле. По умолчанию для вставки перевода строки используется сочетание клавиш Ctrl + Enter.
Пример
Пример использования команды приведен в §3.3 руководства программиста.
См. также
RDS_FORMCTRL_MULTILINE, rdsFORMCreate, rdsFORMAddEdit, rdsSetObjectInt.