Приложения
Приложение А. Функции, константы и структуры RDS
А.2. События блока и связанные с ними описания
А.2.6. События пользовательского интерфейса и рисования внешнего вида блоков
А.2.6.15. RDS_BFM_SETUP – вызов функции настройки блока
Поток, в котором вызывается функция модели
Главный поток RDS.
Первый параметр функции модели (int CallMode)
Константа RDS_BFM_SETUP.
Третий параметр функции модели (void *ExtParam)
Не используется (NULL).
Возвращаемое функцией модели значение
| 0 или RDS_BFR_DONE | Параметры блока не изменились. |
| Любое ненулевое значение или RDS_BFR_MODIFIED | Параметры блока изменены. |
Примечания
Событие RDS_BFM_SETUP наступает при вызове функции настройки блока пользователем. Реагируя на него, функция модели должна самостоятельно открыть окно, в котором пользователь сможет изменить параметры блока, если, конечно, это необходимо. Возврат функцией модели нулевого значения информирует о том, что пользователь не внес никаких изменений в параметры блока. Возврат любого ненулевого сообщит о том, что параметры блока изменились: теперь при попытке закрыть текущую схему или загрузить другую RDS предложит пользователю сохранить измененную схему. Явно вызывать сервисную функцию rdsSetModifiedFlag для указания наличия изменений в схеме в этом случае не требуется.
Вызов функции настройки возможен только в режиме редактирования.
См. также
rdsSetModifiedFlag, вспомогательные объекты для модальных окон.