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

Описание пользователя

Глава 3. Использование стандартных модулей автокомпиляции

§3.7. Краткий перечень вводимых в модель описаний и реакций на события

§3.7.8. Реакции окна подсистемы

§3.7.8.4. Двойной щелчок (в окне подсистемы)

Это событие возникает в режимах моделирования и расчета при двойном щелчке левой кнопкой мыши на рабочем поле окна подсистемы, если на этот двойной щелчок не среагировал ни один блок в этой подсистеме, и если в параметрах этой подсистемы разрешена реакция ее окна на мышь (см. §2.11.4). Реакция на него вызывается только в моделях подсистем, она вводится на вкладке «события» левой панели редактора модели: раздел «реакции подсистемы», подраздел «двойной щелчок мыши» (не следует путать эту реакцию с одноименной реакцией простого блока). В классе блока для нее создается функция с именем rdsbcppSysWinMouseDblClick следующего вида:

  // Mouse double click
  void rdsbcppBlockClass::rdsbcppSysWinMouseDblClick(
                             MouseData)
  {
     … пользовательский текст реакции … 
  }

Параметр MouseData этой функции в точности соответствуют одноименному параметру функции реакции простого блока на двойной щелчок (см. §3.7.4.3).

При написании моделей блоков без использования модуля автокомпиляции двойному щелчку в окне подсистемы соответствует константа RDS RDS_BFM_WINDOWMOUSEDBLCLICK.


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