Описание пользователя
Глава 3. Использование стандартных модулей автокомпиляции
§3.7. Краткий перечень вводимых в модель описаний и реакций на события
§3.7.8. Реакции окна подсистемы
§3.7.8.7. Отпускание клавиши (в окне подсистемы)
Это событие возникает только в подсистемах в режимах моделирования и расчета при отпускании пользователем какой-либо ранее нажатой клавиши на клавиатуре, если окно этой подсистемы с имеет фокус (это самое верхнее окно, и RDS – активное приложение), на вкладке «» окна параметров этой подсистемы включен флажок «» (см. §2.11.4), и ни один из блоков внутри подсистемы не среагировал на отпускание клавиши.
Реакция на это событие вводится на вкладке «» левой панели редактора модели: раздел «», подраздел «» (не следует путать его с одноименным подразделом в разделе «», задающим реакцию блока, а не окна). В классе блока для этой реакции создается функция с именем rdsbcppSysWinKeyUp следующего вида:
// Key up void rdsbcppBlockClass::rdsbcppSysWinKeyUp(RDS_PKEYDATA KeyData) { … пользовательский текст реакции … }
Параметр KeyData этой функции в точности соответствуют одноименному параметру функции реакции простого блока на отпускание клавиши (см. §3.7.4.6).
При написании моделей блоков без использования модуля автокомпиляции отпусканию клавиши в окне соответствует константа RDS RDS_BFM_WINDOWKEYUP.