Приложения
Приложение А. Функции, константы и структуры 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 руководства программиста.
См. также