c++ - wxMenuItem 加速器规范

标签 c++ wxwidgets hotkeys

我正在尝试使用一些小键盘按钮(如 /* 和数字)作为 wxMenuItem(C++、GTK)的加速器,但它们不起作用.

如果我只指定 2,只有普通的 2 按钮会触发事件,而不是 2 在 NumLock ON 的小键盘上(而 ASCII代码是一样的)。 /* 按钮也是一样。

我试图在 wxWidgets 文档中找到加速器的一些规范,但不幸的是它们并不完整(例如,它说我需要为 PageDown 键指定 pgdn,但实际上两者 PgDnPageDown 效果很好)并且不知道使用 NumPad 按钮。

为 NumPadX 按钮尝试了类似 NumX 的东西 - 它也不起作用。

那么,问题是:

1) wxWidgets 中的加速器是否有完整规范?

2) 如果没有,谁能建议我如何使用 NumPad 按钮作为加速器?

最佳答案

您正在寻找 WXK_NUMPAD2(与所有其他 key codes 一起记录)并且相应的菜单加速器字符串(不幸的是没有记录)是 KP_2.

关于c++ - wxMenuItem 加速器规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38876605/

相关文章:

c# - 如何打印按下了哪些键?

c# - 在 C#/Windows 窗体中检测应用程序启动时的 shift 键

c++ - dlopen 在 Rhel 7.2 上失败,64 位 libjvm.so

C++更改dll中的类,其中指向该类的指针返回给其他dll

c++ - 当网络边缘的构造函数抛出时避免 SIGTRAP

c++ - 没有wx主程序的wxWidgets——如何编码?

c++ - 关闭框架时如何重新设置面板的父级

c++ - boolean 值在编译器中为 8 位。对它们的操作效率低下吗?

c++ - 在文本框中显示值-错误

visual-studio-2012 - 在 Visual Studio 2012 中打开 TFS 源代码管理资源管理器的热键?