Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.9. Работа со слоями
А.5.9.6. rdsGetLayerParams – параметры слоя в заданной конфигурации
Функция rdsGetLayerParams возвращает флаги видимости, разрешения редактирования и установки в качестве текущего для слоя с указанным идентификатором в указанной конфигурации слоев.
BOOL RDSCALL rdsGetLayerParams( RDS_BHANDLE System, // Подсистема int ConfigNum, // Номер конфигурации int LayerId, // Идентификатор слоя BOOL *pVisible, // Видимость BOOL *pEditable, // Разрешенность BOOL *pCurrent // Признак текущего );
Тип указателя на эту функцию
RDS_BBhIIpBpBpB
Параметры
- System (RDS_BHANDLE)
- Идентификатор подсистемы.
- ConfigNum (int)
- Номер конфигурации слоев в подсистеме System или −1 для текущей конфигурации.
- LayerId (int)
- Идентификатор слоя в конфигурации ConfigNum.
- pVisible (BOOL*)
- Указатель на логическую переменную, в которую функция запишет TRUE, если слой LayerId видим в указанной конфигурации, и FALSE, если он скрыт.
- pEditable (BOOL*)
- Указатель на логическую переменную, в которую функция запишет TRUE, если в указанной конфигурации для слоя LayerId разрешено редактирование и реакции блоков на мышь, и FALSE в противном случае.
- pCurrent (BOOL*)
- Указатель на логическую переменную, в которую функция запишет TRUE, если в указанной конфигурации слой LayerId установлен в качестве текущего, и FALSE в противном случае.
Возвращаемое значение
TRUE, если функция записала параметры слоя по переданным указателям, и FALSE, если конфигурации ConfigNum или слоя LayerId нет в подсистеме System.
Примечания
Конфигурации слоев в подсистеме (параметр ConfigNum) нумеруются с нуля, общее их число можно узнать из поля NumConfigs структуры RDS_EDITORPARAMETERS. Любой из параметров pVisible, pEditable и pCurrent может иметь значение NULL, если соответствующий параметр слоя не нужен вызывающей программе.
См. также