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

Описания RDS

Приложения

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

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

А.5.6. Операции с блоками и связями

А.5.6.47. rdsSetBlockLayer – задать слой блока

# Приложения

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

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

#### А.5.6. Операции с блоками и связями

##### А.5.6.47. rdsSetBlockLayer – задать слой блока

Функция rdsSetBlockLayer перемещает блок на слой с указанным идентификатором.

      BOOL RDSCALL rdsSetBlockLayer(
        RDS_BHANDLE Block,    // Блок
        int LayerId           // Идентификатор слоя
      );

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

RDS_BBhI

Параметры

Block(RDS_BHANDLE)
  Идентификатор блока.
LayerId(int)
  Идентификатор слоя, на который нужно переместить блок.

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

TRUE, если блок перемещен на слой LayerId, FALSE в противном случае (блок уже на этом слое или такого слоя нет в подсистеме).

Примечания

Эта функция перемещает блок Block на слой LayerId. От того, на каком слое находится блок, зависит его перекрытие другими блоками – чем дальше слой блока находится от переднего плана в текущей выбранной конфигурации слоев, тем большее число блоков сможет перекрыть данный блок.

Следует учитывать, что вызов rdsSetBlockLayer не приводит к немедленной перерисовке окна подсистемы. Обычно окно автоматически обновляется после завершения функции модели вызванного блока, поэтому если rdsSetBlockLayer вызвана не из функции модели, окно подсистемы следует обновить вручную вызовом rdsRefreshBlockWindows.

См. также

RDS_BLOCKDESCRIPTION, rdsRefreshBlockWindows, rdsSetLayerPosition.