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

Описания RDS

Приложения

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

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

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

А.2.6.22. RDS_BFM_WINDOWMOUSEUP – реакция подсистемы на отпускание кнопки мыши в своем окне

# Приложения

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

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

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

##### А.2.6.22. RDS_BFM_WINDOWMOUSEUP – реакция подсистемы на отпускание кнопки мыши в своем окне

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

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

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

Константа RDS_BFM_WINDOWMOUSEUP.

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

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

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

RDS_BFR_DONE | Отпускание кнопки курсора обработано подсистемой.
RDS_BFR_NOTPROCESSED | Отпускание кнопки не обработано подсистемой, оно будет передано в RDS.

Примечания

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

- RDS находится в режиме моделирования или расчета;
- отпускание происходит над свободным (не занятым изображениями блоков) местом рабочего поля окна, или блок, над изображением которого отпущена кнопка, не среагировал на это событие, то есть его модель вернула RDS_BFR_NOTPROCESSED;
- в параметрах данной подсистемы разрешена реакция на действия мышью в окне.

Кроме того, если подсистема захватила мышь (взведен флаг RDS_MOUSECAPTURE), реакция ее модели будет вызываться при любом перемещении курсора по рабочему полю окна, независимо от того, находится ли под курсором какой-либо блок.

Если отпускание кнопки мыши пришлось на изображение блока в окне подсистемы, сначала будет вызвана его модель. Только если модель не обработала отпускание кнопки, оно будет передано в модель подсистемы. Реакция подсистем на не перехваченные блоками события клавиатуры и мыши рассмотрена в §2.12.5 руководства программиста.

См. также

RDS_MOUSEDATA, RDS_BFM_MOUSEUP, RDS_BFM_WINDOWMOUSEDOWN, RDS_BFM_WINDOWMOUSEMOVE, RDS_BFM_WINDOWMOUSEDBLCLICK.