Текущий раздел:

Описания RDS

Приложения

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

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

А.5.9. Работа со слоями

А.5.9.6. rdsGetLayerParams – параметры слоя в заданной конфигурации

# Приложения

## Приложение А. Функции, константы и структуры 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, если соответствующий параметр слоя не нужен вызывающей программе.

См. также

rdsGetLayerName, rdsSetLayerParams, RDS_EDITORPARAMETERS.