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

Описания RDS

Приложения

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

А.2. События блока и связанные с ними описания

А.2.7. События, связанные с изменением схемы пользователем

А.2.7.7. RDS_BFM_RESIZING – изменение размеров блока пользователем

# Приложения

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

### А.2. События блока и связанные с ними описания

#### А.2.7. События, связанные с изменением схемы пользователем

##### А.2.7.7. RDS_BFM_RESIZING – изменение размеров блока пользователем

Поток, в котором вызывается функция модели

Главный поток RDS.

Первый параметр функции модели (int CallMode)

Константа RDS_BFM_RESIZING.

Третий параметр функции модели (void *ExtParam)

Указатель на структуру описания события RDS_RESIZEDATA.

Возвращаемое функцией модели значение

RDS_BFR_DONE | Изменение размеров блока подтверждено моделью (размеры могут быть скорректированы).
RDS_BFR_STOP | Изменение размеров блока отменено моделью.

Примечания

Событие RDS_BFM_RESIZING возникает у блока, внешний вид которого рисуется программно, в процессе изменения его размеров пользователем. В отличие от события RDS_BFM_RESIZE, которое возникает по окончании изменения размеров, это событие возникает постоянно при каждом движении курсора мыши, когда пользователь перетаскивает одну из меток масштабирования блока. Реакция на событие RDS_BFM_RESIZING может использоваться для создания визуальной обратной связи при изменении размеров: если модель в реакции на это событие как-то вмешается в изменение размеров блока, скорректировав поля newWidth и newHeight структуры RDS_RESIZEDATA, это немедленно отразится на размере прямоугольника, который пользователь видит при перетаскивании меток масштабирования (см. §2.12.8 руководства программиста).

См. также

RDS_RESIZEDATA, RDS_BFM_RESIZE, rdsGetBlockDimensions, rdsGetBlockDimensionsEx.