c++ - 将 VK_CODE 转换为可显示的字符串

标签 c++ windows winapi

在编写 Windows 应用程序时,文档指出某些 VK_CODE 是可显示字符,例如 VK_OEM1 是“o with an umlaut”。如何从非 ASCII 字符的 WPARAM 转换为可显示的字符串?我正在使用 UTF-16。

最佳答案

也许您正在寻找 GetKeyNameText Function

它检索表示键名的字符串。

关于c++ - 将 VK_CODE 转换为可显示的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520835/

相关文章:

c++ - "Scoping"C++编译错误

windows - 在 jupyter notebook 中禁用 Ctrl+Enter sublime keymap

windows - 尝试通过 Docker 运行 TensorFlow 时难以访问 Jupyter notebook

c++ - 为什么只有边界描述符的安全设置是不够的?

c - WinHttpSendRequest 和 ERROR_WINHTTP_RESEND_REQUEST

c++ - OpenMP 嵌套未关闭

c++ - 当我使用模板时,编译器无法将函数的返回类型从 double 转换为 int

c++ - 从 char 中删除转义字符

javascript - 将变量从 JavaScript 传递到 Windows 批处理文件

c++ - 如何审核我的 Windows 应用程序以进行正确的 Unicode 处理?