如何限制用户输入(使用Ctrl,Shift或Alt键)以自定义键盘对话框?

时间:2018-10-17 09:44:34

标签: mfc

我正在尝试在我的应用程序中实现CMFCRibbonCustomizePropertyPage,其中包含一个功能区栏。该页面包含一个按钮,该按钮弹出一个“自定义键盘”子对话框,用户可以在其中将键分配给给定功能区栏中的命令。

问题是,用户可以为命令分配单个字符键。例如。将“ A”分配给“关于”。这不好,因为所有字符键都经常在应用程序GUI中用于文本键入。此对话框仅应允许您将按键组合分配给某些命令,例如 Ctrl + A Shift + E 等。

我已经阅读了MSDN之类的文章,但没有发现任何有用的东西,只允许组合键用于快捷方式分配。相反,如果打开Word 2007并在其功能区栏左上角的下拉列表中单击“更多命令...”,则可能会看到相同的对话框,并且只允许组合键。

我想知道是否有一种方法可以调整此对话框/页面。

0 个答案:

没有答案
相关问题