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

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

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

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

§3.7.4. Реакции блока на мышь и клавиатуру

§3.7.4.6. Отпускание клавиши

Это событие возникает в режимах моделирования и расчета при отпускании пользователем какой-либо ранее нажатой клавиши на клавиатуре, если окно подсистемы с данным блоком имеет фокус (это самое верхнее окно, и RDS – активное приложение) и на вкладке «DLL» окна параметров блока включен флажок «блок реагирует на клавиатуру» (см. рис. 487).

Реакция на отпускание клавиши вводится на вкладке «события» левой панели редактора модели: раздел «мышь и клавиатура», подраздел «отпускание клавиши». В классе блока для нее создается функция с именем rdsbcppKeyUp следующего вида:

  // Key up
  void rdsbcppBlockClass::rdsbcppKeyUp(
                             KeyData,int &Result)
  {
     … пользовательский текст реакции … 
  }

Параметры функции полностью аналогичны параметрам функции реакции на нажатие клавиши, описанным в §3.7.4.5, за исключением того, что при отпускании клавиши отсутствует автоповтор.

При написании моделей блоков без использования модуля автокомпиляции отпусканию клавиши соответствует константа RDS RDS_BFM_KEYUP.


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