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

Описания RDS

Приложения

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

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

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

А.5.6.54. rdsSetPointPosition – задать координаты точки связи

# Приложения

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

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

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

##### А.5.6.54. rdsSetPointPosition – задать координаты точки связи

Функция rdsSetPointPosition перемещает указанную точку связи или шины в указанную позицию рабочего поля подсистемы.

      BOOL RDSCALL rdsSetPointPosition(
        RDS_CHANDLE Conn,    // Связь
        int PointNum,        // Номер точки
        int x,int y,         // Новые координаты
        DWORD Flags          // Флаги (RDS_SPP_*)
      );

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

RDS_BChIIIDw

Параметры

Conn(RDS_CHANDLE)
  Идентификатор связи или шины, точку которой нужно переместить в новое положение.
PointNum(int)
  Порядковый номер перемещаемой точки в связи или шине. Обращение к точкам всегда идет по их номеру, общее число точек можно получить через поле NumPoints структуры RDS_CONNDESCRIPTION.
x, y(int)
  Новые координаты точки на рабочем поле подсистемы в масштабе 100%.
Flags(DWORD)
  Набор битовых флагов, управляющих работой функции, объединенных битовым ИЛИ:

  RDS_SPP_RELATIVE | Только для точек связи с блоком (тип RDS_PTBLOCK): в x и y переданы не абсолютные координаты на рабочем поле, а смещения относительно точки привязки блока. Для всех остальных типов точек этот флаг игнорируется, координаты всегда абсолютные.
  RDS_SPP_REFRESH | Обновить окно подсистемы после перемещения точки.

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

TRUE, если точка перемещена, FALSE в противном случае (нет точки с таким номером).

Примечания

Эта функция перемещает отдельную точку связи или шины. С ее помощью нельзя добавлять или удалять точки, она может только перемещать уже существующие. Для более сложного редактирования связей и шин используется вспомогательный объект RDS.

См. также

RDS_CONNDESCRIPTION, RDS_POINTDESCRIPTION, вспомогательный объект для редактирования связей.