wxMenuItem 加速器规范
wxMenuItem accelerator specifications
我正在尝试使用一些小键盘按钮(如 /
、*
和数字)作为 wxMenuItem(C++、GTK)的快捷键,但它们不起作用。
如果我只指定 2
,只有普通的 2
按钮会触发事件,而不是 2
在数字键盘上启用 NumLock(虽然 ASCII 码是相同的)。 /
和 *
按钮也是一样。
我试图在 wxWidgets 文档中找到一些关于加速器的规范,但不幸的是它们并不完整(例如,它说我需要为 PageDown 键指定 pgdn
,但实际上两者都是 PgDn
和 PageDown
效果很好)并且不知道使用 NumPad 按钮。
为 NumPadX 按钮尝试了类似 NumX
的方法 - 它也不起作用。
所以,问题是:
1) wxWidgets 中的加速器是否有完整规范?
2) 如果没有,谁能建议我如何使用 NumPad 按钮作为加速器?
您正在查找 WXK_NUMPAD2
(与所有其他 key codes 一起记录),相应的菜单加速器字符串(不幸的是没有记录)是 KP_2
。
我正在尝试使用一些小键盘按钮(如 /
、*
和数字)作为 wxMenuItem(C++、GTK)的快捷键,但它们不起作用。
如果我只指定 2
,只有普通的 2
按钮会触发事件,而不是 2
在数字键盘上启用 NumLock(虽然 ASCII 码是相同的)。 /
和 *
按钮也是一样。
我试图在 wxWidgets 文档中找到一些关于加速器的规范,但不幸的是它们并不完整(例如,它说我需要为 PageDown 键指定 pgdn
,但实际上两者都是 PgDn
和 PageDown
效果很好)并且不知道使用 NumPad 按钮。
为 NumPadX 按钮尝试了类似 NumX
的方法 - 它也不起作用。
所以,问题是:
1) wxWidgets 中的加速器是否有完整规范?
2) 如果没有,谁能建议我如何使用 NumPad 按钮作为加速器?
您正在查找 WXK_NUMPAD2
(与所有其他 key codes 一起记录),相应的菜单加速器字符串(不幸的是没有记录)是 KP_2
。