API函数详解:ToUnicode函数

Windows API函数 Visual Basic 语法格式声明
Declare Function ToUnicode Lib "user32" Alias "ToUnicode" (ByVal wVirtKey As Long, ByVal wScanCode As Long, lpKeyState As Byte, ByVal pwszBuff As String, ByVal cchBuff As Long, ByVal wFlags As Long) As Long
Windows API函数功能说明
根据当前的扫描码和键盘信息,将一个虚拟键转换成Unicode字符
Windows API函数出口返回值
Long,值-1表明按键是“死”的——不能自己将自己转换成一个字符(重音键[accent keys]就是一个例子)。在给定当前键盘状态的前提下,如按键不能被转换(翻译),则返回0。如单个字符已载入pwszBuff,则返回1。如pwszBuff里已载入了两个或更多的字符,那么返回值是2。在当前字符集里,倘若单独一个字符不能表达键盘支持的死键或重音按键组合,就可能得到2的返回值
Windows API函数入口参数表
Windows API函数入口参数类型及说明
wVirtKeyLong,欲转换的虚拟键
wScanCodeLong,键的扫描码。如键处于抬起状态,会设置高位;如按下,则清除高位
lpKeyStateByte,描述了键盘状态的一个256字符数组的第一个条目。参考GetKeyboardState函数,了解关于这个数组更多的情况
pwszBuffString,用于装载Unicode字符的一个字串缓冲区。注意事先对这个字串进行正确的初始化
cchBuffLong,pwszBuff字串缓冲区的长度
wFlagsLong,如一个菜单处于活动状态,则设为1
注解
适用平台:Windows NT

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号