wxMenuItem 加速器规范

wxMenuItem accelerator specifications

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

如果我只指定 2,只有普通的 2 按钮会触发事件,而不是 2 在数字键盘上启用 NumLock(虽然 ASCII 码是相同的)。 /* 按钮也是一样。

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

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

所以,问题是:

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

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

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