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

Приложения

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

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

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

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

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

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

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

RDS_BChIIIDw

Параметры

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

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

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

Примечания

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

См. также

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


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