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

Приложения

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

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

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

А.5.9.10. rdsSetLayerPosition – задать положение слоя в заданной конфигурации

Функция rdsSetLayerPosition устанавливает положение слоя в указанной конфигурации относительно других ее слоев.

    rdsSetLayerPosition(
     System,    // Подсистема
    int ConfigNum,         // Номер конфигурации
    int LayerId,           // Идентификатор слоя
    int PosType,           // Операция (RDS_SLP_*)
    int RefLayer           // Базовый слой
  );

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

RDS_BBhIII

Параметры

System (RDS_BHANDLE)
Идентификатор подсистемы.
ConfigNum (int)
Номер конфигурации слоев в подсистеме System или −1 для текущей конфигурации.
LayerId (int)
Идентификатор слоя, перемещаемого в указанной конфигурации.
PosType (int)
Как задается положение слоя (одна из констант RDS_SLP_*):
RDS_SLP_TOP Переместить слой LayerId на самый верх (ближе всего к переднему плану).
RDS_SLP_BOTTOM Переместить слой LayerId в самый низ (дальше всего от переднего плана).
RDS_SLP_BEFORE Разместить слой LayerId непосредственно перед слоем RefLayer (LayerId будет ближе к переднему плану, чем RefLayer).
RDS_SLP_AFTER Разместить слой LayerId непосредственно после слоя RefLayer (LayerId будет дальше от переднего плана, чем RefLayer).
RefLayer (int)
Идентификатор слоя, относительно которого позиционируется LayerId при PosType, равном RDS_SLP_BEFORE или RDS_SLP_AFTER (в остальных случаях значение этого параметра игнорируется).

Возвращаемое значение

TRUE, если функция успешно переместила указанный слой, и FALSE, если конфигурации ConfigNum или слоя LayerIdRefLayer, если он нужен) нет в подсистеме System.

Примечания

Конфигурации слоев в подсистеме (параметр ConfigNum) нумеруются с нуля, общее их число можно узнать из поля NumConfigs структуры RDS_EDITORPARAMETERS.

См. также

rdsSetLayerParams, RDS_EDITORPARAMETERS.


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