我正在尝试使用一些小键盘按钮(如 /
、*
和数字)作为 wxMenuItem(C++、GTK)的加速器,但它们不起作用.
如果我只指定 2
,只有普通的 2
按钮会触发事件,而不是 2
在 NumLock ON 的小键盘上(而 ASCII代码是一样的)。 /
和 *
按钮也是一样。
我试图在 wxWidgets 文档中找到加速器的一些规范,但不幸的是它们并不完整(例如,它说我需要为 PageDown 键指定 pgdn
,但实际上两者 PgDn
和 PageDown
效果很好)并且不知道使用 NumPad 按钮。
为 NumPadX 按钮尝试了类似 NumX
的东西 - 它也不起作用。
那么,问题是:
1) wxWidgets 中的加速器是否有完整规范?
2) 如果没有,谁能建议我如何使用 NumPad 按钮作为加速器?
最佳答案
您正在寻找 WXK_NUMPAD2
(与所有其他 key codes 一起记录)并且相应的菜单加速器字符串(不幸的是没有记录)是 KP_2
.
关于c++ - wxMenuItem 加速器规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38876605/