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