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

如果我仅指定2,则只有普通的2按钮将触发该事件,而NumLock处于打开状态(而ASCII码相同)的数字键盘上的2则不会。 /*按钮相同。

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

对NumPadX按钮尝试了类似NumX的操作-也不起作用。

因此,问题是:

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

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

最佳答案

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

10-08 09:03