我正在尝试使用一些数字键盘按钮(例如/
,*
和数字)作为wxMenuItem(C++,GTK)的加速器,但它们不起作用。
如果我仅指定2
,则只有普通的2
按钮将触发该事件,而NumLock处于打开状态(而ASCII码相同)的数字键盘上的2
则不会。 /
和*
按钮相同。
我试图在wxWidgets文档中找到一些加速器规范,但不幸的是它们还不完整(例如,它说我需要为PageDown键指定pgdn
,但实际上PgDn
和PageDown
都很好用)并且不知道使用NumPad按钮。
对NumPadX按钮尝试了类似NumX
的操作-也不起作用。
因此,问题是:
1)wxWidgets中的加速器是否有完整的规范?
2)如果没有,谁能建议我如何使用NumPad按钮作为加速器?
最佳答案
您正在寻找WXK_NUMPAD2
(已与所有其他key codes一起记录),而相应的菜单加速器字符串(不幸地是未记录)为KP_2
。