UniUntranslateKey: Difference between revisions
Appearance
m typo |
m Link for Presentation Manager |
||
Line 6: | Line 6: | ||
; uc - [[OS2 API:DataType:UniChar|UniChar]] - input : Unicode character to be untranslated. | ; uc - [[OS2 API:DataType:UniChar|UniChar]] - input : Unicode character to be untranslated. | ||
; vdkey - [[OS2 API:DataType:VDKEY|VDKEY]] - input : Virtual/dead key. | ; vdkey - [[OS2 API:DataType:VDKEY|VDKEY]] - input : Virtual/dead key. | ||
; pmscan - [[OS2 API:DataType:VSCAN|VSCAN]] - output : The Presentation Manager scan code. | ; pmscan - [[OS2 API:DataType:VSCAN|VSCAN]] - output : The [[OS2 API:PMI|Presentation Manager]] scan code. | ||
; efshift - [[OS2 API:DataType:ULONG|ULONG]] - output : Effective shift state to generate this character. | ; efshift - [[OS2 API:DataType:ULONG|ULONG]] - output : Effective shift state to generate this character. | ||
Revision as of 20:10, 4 December 2006
UniUntranslateKey
- UniUntranslateKey(keyHndl, uc, vdkey, pmscan, efshift)
- Translates a Unicode character and virtual/dead key to a scan code to create the effective shift state.
Parameters
- keyHndl - KHAND - input
- The keyboard handle as created by UniCreateKeyboard.
- uc - UniChar - input
- Unicode character to be untranslated.
- vdkey - VDKEY - input
- Virtual/dead key.
- pmscan - VSCAN - output
- The Presentation Manager scan code.
- efshift - ULONG - output
- Effective shift state to generate this character.
Constants
None
Returns
An integer with values of:
Module
Define (C/C++)
Export name/Ordinal
Calling conversion
Example Code
KHAND keyHndl; UniChar uc; VDKEY vdkey; VSCAN pmscan; ULONG efshift; integer rc; ... rc = UniUntranslateKey(keyHndl, uc, vdkey, pmscan, efshift); ...
Related Functions
UniTranslateDeadKey UniTranslateKey
Notes
UniUntranslateKey reverses the translation performed by UniTranslateKey. This is used to create a complete keyboard packet when an already translated character is entered. This is used when the input to the event is the translated character.
Typically, the Unicode character or virtual/dead key is given. If both are given, UniUntranslateKey processes the virtual/dead key before the Unicode character.
OS Version Introduced
OS/2 Warp