gpt4 book ai didi

.net - 如何将 'System.Windows.Input.Key' 转换为 'System.Windows.Forms.Keys' ?

转载 作者:行者123 更新时间:2023-12-02 14:22:42 26 4
gpt4 key购买 nike

我正在 WPF 中开发应用程序,但某些组件是使用 WinForms 编写的。我不希望这些组件从 WPF 部分提取按键手势并将它们转换为 Keys 枚举(在 WinForms 中使用)。

有内置转换器吗? (可能不会)你知道“比大开关盒更容易”的方法吗?

最佳答案

Keys formsKey = ...;
Key wpfKey = ...;
wpfKey = KeyInterop.KeyFromVirtualKey((int)formsKey);
formsKey = (Keys)KeyInterop.VirtualKeyFromKey(wpfKey);

KeyInterop class是“键”,加上 Windows 窗体 Keys 枚举与 Win 32 虚拟键代码具有相同的整数值。

关于.net - 如何将 'System.Windows.Input.Key' 转换为 'System.Windows.Forms.Keys' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com