我正在尝试在我的 Excel 2010 插件之一中创建自定义功能区,并且出于某种原因,Office 覆盖了一些键提示(键盘加速器)。我知道如果 Office 发现冲突,它通常会将一个或两个键提示覆盖为“Y”、“Y2”、“Y3”等。但在此示例中,我的选项卡中只有一个按钮,因此没有其他按钮控制它与之冲突。
这是 XML:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
<tab id="tabid_1" label="SampleTab" keytip = "B">
<group id="grpid_1" label="SampleGroup">
<button id="btnid_1" label="SampleButton" keytip="Z" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
SampleButton 的键提示不是 Z,而是替换为“Y2”。无论选项卡的键提示(当前为“B”)如何,我都会看到这种行为。我检查以确保没有其他键提示为“BZ”的按钮可能有冲突,但没有看到任何其他按钮。
如果我尝试将 SampleButton 的键提示设为“Y”,我也会看到这种行为,但我认为这是因为所有“Y*”键提示都是为冲突而保留的。
顺便说一句,我也遇到了“C”键提示的这个问题,但由于某些无法解释的原因,只有当我没有<group>
. 一旦我向 中添加标签<group>
,“C”就不再被“Y2”覆盖。非常奇怪的行为。
任何人都有任何想法可能导致这种情况?提前致谢!