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

Описания RDS

Приложения

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

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

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

А.5.6.43. rdsSelectBlock – выделить блок в редакторе

# Приложения

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

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

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

##### А.5.6.43. rdsSelectBlock – выделить блок в редакторе

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

      void RDSCALL rdsSelectBlock(
        RDS_BHANDLE Block,   // Блок
        BOOL Select,         // Выделить/снять выделение
        BOOL UpdateWindow    // Обновить окно
      );

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

RDS_VBhBB

Параметры

Block(RDS_BHANDLE)
  Идентификатор блока.
Select(BOOL)
  Добавить блок к выделению (TRUE) или убрать оттуда (FALSE).
UpdateWindow(BOOL)
  TRUE, если после включения или выключения выделения блока следует обновить окно подсистемы, и FALSE, если окно обновлять не нужно.

Примечания

Включение и выключение выделения блока возможно только в открытой подсистеме в режиме редактирования. В других режимах и для блоков закрытых подсистем этот вызов игнорируется.

Эта функция чаще всего применяется для облегчения редактирования схемы: например, с ее помощью можно программно выделить какие-либо блоки, чтобы пользователь мог скопировать, переместить или удалить всю выделенную группу. Выделение блока этой функцией полностью эквивалентно выделению блока пользователем щелчком мыши с нажатой клавишей Shift.