Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.28. Вспомогательный объект для работы с модальными окнами
А.5.28.16. Команда RDS_FORMVAL_HKSHIFTS – состояние Ctrl, Alt и Shift в поле ввода кода клавиши
Команда RDS_FORMVAL_HKSHIFTS устанавливает или считывает флаги состояния служебных клавиш Ctrl, Alt и Shift в поле для ввода кода клавиши RDS_FORMCTRL_HOTKEY.
Вызов команды для установки
int iCtrlId= … // Идентификатор поля ввода int iShiftFlags= … // Состояние клавиш (флаги RDS_K*) rdsSetObjectInt(Win,iCtrlId,RDS_FORMVAL_HKSHIFTS,iShiftFlags);
Вызов команды для чтения
int iCtrlId= … // Идентификатор поля ввода int iShiftFlags=rdsGetObjectInt(Win,iCtrlId,RDS_FORMVAL_HKSHIFTS);
Параметры и результат
- Win (RDS_HOBJECT)
- Идентификатор вспомогательного объекта для работы с модальным окном, ранее созданного функцией rdsFORMCreate.
- iCtrlId (int)
- Целый идентификатор поля ввода, присвоенный ему при вызове функции rdsFORMAddEdit.
- iShiftFlags (int)
- Набор битовых флагов RDS_KSHIFT, RDS_KALT и RDS_KCTRL, указывающих на то, какие из клавиш Ctrl, Alt и Shift нажаты вместе с основной клавишей.
Возвращаемое значение
Примечания
Эта команда может применяться только к полю ввода кода клавиши типа RDS_FORMCTRL_HOTKEY.
Пример
Пример использования команды приведен в §2.12.4 руководства программиста.
См. также
RDS_FORMCTRL_HOTKEY, rdsFORMCreate, rdsFORMAddEdit, rdsSetObjectInt, rdsGetObjectInt.