FGX.Platform.KeyMapping.TfgKeyMappingService: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
* [[ System.TInterfacedObject | Вверх к родителю: TInterfacedObject ]] | * [[ System.TInterfacedObject | Вверх к родителю: TInterfacedObject ]] | ||
+ | * [[ FGX.Platform.KeyMapping | К модулю: FGX.Platform.KeyMapping ]] | ||
Delphi | Delphi | ||
− | <syntaxhighlight lang="Delphi">TfgKeyMappingService = class (TInterfacedObject, | + | <syntaxhighlight lang="Delphi">TfgKeyMappingService = class (TInterfacedObject, IFGXKeyMappingService)</syntaxhighlight> |
+ | |||
+ | <p class="class-inheritance"><span class="type-border">[[System.TInterfacedObject|TInterfacedObject]]</span> -> <span class="type-border">[[FGX.Platform.KeyMapping.TfgKeyMappingService|TfgKeyMappingService]]</span></p> | ||
== Описание == | == Описание == | ||
+ | |||
+ | <p>Кроссплатформенная реализация сервиса по конвертации нативных кодов клавиш в виртуальные <i>IFGXKeyMappingService</i> .</p><div class="info">Для работы используйте фасад <i>TfgKeyMapping</i> .</div> | ||
+ | == Конструкторы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create()</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |} | ||
+ | |||
+ | == Методы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">RegisterKey(const APlatformKeyCode: [[Integer]]; const AVirtualKeyCode: [[Integer]])</code> | ||
+ | <p>Регистрирует платформозависимый код кнопки в платформонезависимый виртуальный.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">PlatformToVirtualKey(const APlatformKeyCode: [[Integer]]): [[Integer]]</code> | ||
+ | |||
+ | <p>Возвращает платформонезависимый код клавиши по платформозависимому коду.</p><div class="info">Если кнопка с указанным платформозависимым кодом не найдена, то вернет 0</div> | ||
+ | |} | ||
+ | |||
+ | == Константы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>UnknownKeyCode: [[Integer]]</code> | ||
<span style="color:gray">Описание отсутствует.</span> | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |} |
Текущая версия на 04:01, 19 ноября 2019
Delphi
TfgKeyMappingService = class (TInterfacedObject, IFGXKeyMappingService)
TInterfacedObject -> TfgKeyMappingService
Содержание
Описание
Кроссплатформенная реализация сервиса по конвертации нативных кодов клавиш в виртуальные IFGXKeyMappingService .
Для работы используйте фасад TfgKeyMapping .
Конструкторы
constructor
|
Create()
Описание отсутствует. |
Методы
procedure
|
RegisterKey(const APlatformKeyCode: Integer; const AVirtualKeyCode: Integer)
Регистрирует платформозависимый код кнопки в платформонезависимый виртуальный. |
function
|
PlatformToVirtualKey(const APlatformKeyCode: Integer): Integer
Возвращает платформонезависимый код клавиши по платформозависимому коду. Если кнопка с указанным платформозависимым кодом не найдена, то вернет 0
|
Константы
const
|
UnknownKeyCode: Integer
Описание отсутствует. |