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

Приложения

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

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

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

А.5.25.16. rdsVSSetVarFlags – установить флаги переменной

Функция rdsVSSetVarFlags устанавливает битовые флаги переменной с указанным номером в объекте-редакторе.

  void  rdsVSSetVarFlags(
     Vars,  // Редактор переменных
    int Index,         // Номер переменной
     Flags,       // Флаги
     Mask         // Маска
  );

Тип указателя на эту функцию

RDS_VHoIDwDw

Параметры

Vars (RDS_HOBJECT)
Идентификатор вспомогательного объекта-редактора переменных, ранее созданного функцией rdsVSCreateEditor.
Index (int)
Начинающийся с нуля номер переменной в объекте Vars.
Flags (DWORD)
Набор битовых флагов переменной RDS_VARFLAG_* (см. поле Flags структуры RDS_VARDESCRIPTION).
Mask (DWORD)
Маска изменяемых битовых флагов (единичные биты в позиции тех флагов, которые нужно изменить в переменной Index согласно Flags).

Примечания

Эта функция устанавливает и сбрасывает битовые флаги, определяющие поведение переменной с номером Index в объекте Vars. В параметре Flags передается целое число, у которого в позициях, соответствующих взводимым флагам, будут единичные биты, а в позициях, соответствующих сбрасываемым – нулевые. При этом в параметре Mask должно быть передано целое число, у которого единичные биты соответствуют изменяемым (взводимым или сбрасываемым) флагам, а нулевые – флагам, остающимся неизменными.

Пример

Пример использования функции rdsVSSetVarFlags приведен в §2.16.1 руководства программиста.

См. также

RDS_VARDESCRIPTION, rdsSetBlockVarFlags, RDS_HVAR_GETVARFLAGS.


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