Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

%HI_RegKeyHandler function


Function
Control function for defining keyboard shortcuts


Declaration
Funkcia
Riadiaca funkcia pre definovanie klávesových skratiek
Deklarácia


Blok kódu
languageesl
themeConfluence
%HI_RegKeyHandler(   IN INT _VKCode, IN BOOL _bCtrl, IN BOOL _bShift, IN BOOL _bAlt)


Parameters Parametre


_VKCodeKód stlačenej klávesyCode of pressed key.
_bCtrlPríznak stavu klávesy CTRL v momente stlačenia klávesy _VKCodeAttribute of the CTRL key state when the key _VKCode is pressed.
_bShiftPríznak stavu klávesy SHIFT v momente stlačenia klávesy _VKCodeAttribute of the SHIFT key state when the key _VKCode is pressed.
_AltPríznak stavu klávesy ALT v momente stlačenia klávesy _VKCode.
Popis
bAltAttribute of the ALT key state when the key _VKCode is pressed.


Description
The control function defines keyboard shortcuts, the pressing of which generates an OnKeyDown event.
Unlike ENTRY OnKeyPress, this event is called even if the picture does not handle user input (has no focus) or is hidden (invisible). From the point of view of the user input operator, the event is called asynchronously and therefore has only an informative character - "the user pressed a defined key combination". The event is called even if there is a collision between system and application-defined keyboard shortcuts. If there are several pictures open at the same time in the HI process that serve the input, they operate independently of each other and are not affected in any way.


Example

Riadiaca funkcia definuje klávesové skratky, ktorých stlačenie generuje udalosť OnKeyDown.

Táto udalosť na rozdiel od ENTRY OnKeyPress je volaná aj v prípade, že schéma neobsluhuje vstup od užívateľa (nemá focus) alebo je skrytá (neviditeľná). Udalosť je z pohľadu obsluhy užívateľského vstupu volaná asynchrónne a preto má len informatívny charakter – „užívateľ stlačil definovanú kombináciu kláves“. Udalosť je volaná aj v prípade, že dochádza ku kolízii medzi systémovými a aplikačne definovanými klávesovými skratkami. Ak je v procese HI súčasne otvorených viacero schém, ktoré obsluhujú vstup, fungujú nezávisle od seba a nijako sa neovplyvňujú.

Príklad


Blok kódu
languageesl
themeRDark
 ; SkratkaShortcut ALT + a ALT+a
 %HI_RegKeyHandler(61,@FALSE,@FALSE,@TRUE)