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

Описания RDS

Приложения

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

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

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

А.5.6.18. rdsGetBlockDimensionsEx – получить размеры и положение блока

# Приложения

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

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

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

##### А.5.6.18. rdsGetBlockDimensionsEx – получить размеры и положение блока

Функция rdsGetBlockDimensionsEx возвращает размеры и положение изображения указанного блока в точках экрана.

      BOOL RDSCALL rdsGetBlockDimensionsEx(
        RDS_BHANDLE Block,            // Блок
        RDS_PBLOCKDIMENSIONS pDim,    // Заполняемая структура размеров
        DWORD Flags                   // Флаги (RDS_GBD_*)
      );

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

RDS_BBhBrDw

Параметры

Block(RDS_BHANDLE)
  Идентификатор блока, размеры которого нужно получить.
pDim(RDS_PBLOCKDIMENSIONS)
  Указатель на структуру размеров и положения блока RDS_BLOCKDIMENSIONS, которую функция должна заполнить.
Flags(DWORD)
  Набор битовых флагов, объединенных битовым ИЛИ:

  RDS_GBD_NONE | Специальная константа, обозначающая отсутствие флагов (имеет значение 0, введена для лучшей читаемости программ).
  RDS_GBD_USEVARS | В режимах моделирования и расчета возвращать размеры и положение блока с учетом их возможной связи с переменными этого блока.
  RDS_GBD_USEZOOM | Возвращать размер не для масштаба 100%, а для текущего масштаба, установленного в родительской подсистеме блока.

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

TRUE – структура заполнена, FALSE – ошибка.

Примечания

Функция заполняет структуру RDS_BLOCKDIMENSIONS размерами изображения блока и его координатами на рабочем поле подсистемы. При установленном флаге RDS_GBD_USEZOOM размеры и координаты указываются в точках экрана в текущем масштабе родительской подсистемы, при сброшенном – в масштабе 100%. Связи размеров и положения с переменными блока в режимах расчета и моделирования учитываются только при установленном флаге RDS_GBD_USEVARS.

Пример

Пример использования функции rdsGetBlockDimensionsEx приведен в §2.13.4 руководства программиста.

См. также

RDS_BLOCKDIMENSIONS, rdsGetBlockDimensions.