Навигация:
<< >> Оглавление Указатель

Приложения

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

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

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

А.2.6.8. RDS_BFM_KEYUP – отпускание клавиши

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

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

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

Константа RDS_BFM_KEYUP.

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

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

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

RDS_BFR_DONE Отпускание клавиши не обработано блоком.
RDS_BFR_STOP Отпускание клавиши обработано, его не нужно передавать в остальные блоки подсистемы.

Примечания

Реакция на событие RDS_BFM_KEYUP вызывается при отпускании ранее нажатой клавиши клавиатуры в том случае, если одновременно выполняются следующие условия:

Как и при нажатии клавиши, при ее отпускании в режимах моделирования и расчета поочередно (в произвольном порядке) вызываются модели всех блоков активного окна подсистемы, для которых разрешена реакция на клавиатуру. В параметре ExtParam при этом передается указатель на структуру RDS_KEYDATA, в которой содержится описание отпущенной клавиши. Если функция модели вернет константу RDS_BFR_DONE, отпускание клавиши будет считаться не обработанным, и вызовется модель следующего блока; если же она вернет RDS_BFR_STOP, перебор моделей блоков будет прекращен. Если ни одна из моделей блоков подсистемы не вернула RDS_BFR_STOP, будет вызвана модель самой подсистемы для реакции на событие RDS_BFM_WINDOWKEYUP. Реакция блоков на нажатие и отпускание клавиш подробно рассмотрена в §2.12.4 руководства программиста.

См. также

RDS_KEYDATA, RDS_BFM_KEYDOWN, RDS_BFM_WINDOWKEYDOWN, RDS_BFM_WINDOWKEYUP.


<< >> Оглавление Указатель