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

Описания RDS

Приложения

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

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

А.2.6. События пользовательского интерфейса и рисования внешнего вида блоков

А.2.6.4. RDS_BFM_DRAWADDITIONAL – дополнительное рисование

# Приложения

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

См. также

RDS_BFM_DRAW, графические функции RDS, rdsXGDrawStdIcon.