Приложения
Приложение А. Функции, константы и структуры RDS
А.2. События блока и связанные с ними описания
А.2.6. События пользовательского интерфейса и рисования внешнего вида блоков
А.2.6.4. RDS_BFM_DRAWADDITIONAL – дополнительное рисование
Поток, в котором вызывается функция модели
Главный поток RDS.
Первый параметр функции модели (int CallMode)
Константа RDS_BFM_DRAWADDITIONAL.
Третий параметр функции модели (void *ExtParam)
Указатель на структуру описания события RDS_DRAWDATA.
Возвращаемое функцией модели значение
| RDS_BFR_DONE | Рисование выполнено. |
| RDS_BFR_REDRAW | Необходимо повторно вызвать событие после рисования всех остальных блоков. |
Примечания
Реакция на событие RDS_BFM_DRAWADDITIONAL вызывается для всех блоков подсистемы при обновлении ее окна. В отличие от события рисования RDS_BFM_DRAW, которое возникает только для блоков, внешний вид которых рисуется программно, событие RDS_BFM_DRAWADDITIONAL возникает у всех блоков независимо от их внешнего вида: у рисуемых программно, у имеющих векторную картинку и у изображаемых прямоугольником с текстом. Реакция на это событие позволяет выводить поверх изображения блока различную дополнительную информацию, например, иконки, сигнализирующие о каких-либо ошибках в блоке.
Пример
Пример использования дополнительного рисования приведен в §2.10.3 руководства программиста.
См. также