Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры 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*)
  (Win,iCtrlId,RDS_FORMVAL_HKSHIFTS,iShiftFlags);

Вызов команды для чтения

  int iCtrlId= … // Идентификатор поля ввода
  int iShiftFlags=(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.


<< >> Оглавление Указатель