Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法获取要在Word自定义xml功能区菜单中显示的密钥提示_Xml_Vba_Ms Word_Ribbon - Fatal编程技术网

无法获取要在Word自定义xml功能区菜单中显示的密钥提示

无法获取要在Word自定义xml功能区菜单中显示的密钥提示,xml,vba,ms-word,ribbon,Xml,Vba,Ms Word,Ribbon,我已经在Word中创建了一个自定义功能区,需要在其上设置关键提示。我的按键提示适用于自定义选项卡和选项卡中的第一级按钮。但我想在我的菜单按钮上的按键提示,无论我尝试什么,我都无法让它们出现。任何想法都将不胜感激,我已经寻找答案一段时间了 以下是我的xml: <?xml version="1.0" encoding="utf-8"?> <customUI xmlns="http://schemas.microsoft.com/of

我已经在Word中创建了一个自定义功能区,需要在其上设置关键提示。我的按键提示适用于自定义选项卡和选项卡中的第一级按钮。但我想在我的菜单按钮上的按键提示,无论我尝试什么,我都无法让它们出现。任何想法都将不胜感激,我已经寻找答案一段时间了

以下是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon>
<tabs>
  <tab id="customTab" label="Plain English" keytip="X" >
    <group id="Interface" label="Interface with Excel" >

        <menu id="Menu1" label="Copy Exercises" size="large" imageMso="Paste" keytip="E" >
        <button id="Btn1" label="Dict1" imageMso="OutlineDemote" onAction="pasteDictation1" keytip="D1" />
        <button id="Btn2" label="Dict2" imageMso="OutlineDemote" onAction="pasteDictation2" keytip="D2" />
        <button id="Btn3" label="Voice" imageMso="OutlineDemote" onAction="pasteVoice" keytip="V" />
        <button id="Btn4" label="FITB" imageMso="OutlineDemote" onAction="pasteFITB" keytip="F1" />
        <button id="Btn5" label="FITB2" imageMso="OutlineDemote" onAction="pasteFITB2" keytip="F2" />
        <button id="Btn6" label="MATCH" imageMso="OutlineDemote" onAction="pasteMatch" keytip="M" />

    </menu >

        <menu id="Menu2" label="Build links" size="large" imageMso="EditLinks" keytip="B" >
        <button id="build1" label="Find strings" imageMso="FindDialog" onAction="linkHistory1" keytip="F" />
        <button id="build2" label="Build links" imageMso="EditLinks" onAction="linkHistory2" keytip="B" />
    </menu >


        <menu id="Menu3" label="Copy to Excel" size="large" imageMso="CopyToPersonalCalendar" keytip="C" >
        <button id="cop1" label="First copy" imageMso="_1" onAction="firstCopy" keytip="1" />
        <button id="cop2" label="Second copy" imageMso="_2" onAction="secondCopy" keytip="2" />
    </menu >

      <button id="jrh" visible="true" size="large" 
              label="JR Highlights" keytip="H" 
              onAction="findReplace2"                                       
        imageMso="TextHighlightColorPicker"/>



    </group>
    <group id="Links" label="Links" >

      <menu id="Menu4" label="Internal Links" size="large" imageMso="ImportTextFile" keytip="L" >
        <button id="il1" label="Lessons" imageMso="OutlineDemote" onAction="linkLessons" keytip="d" />
        <!--button id="il2" label="Current Lesson" imageMso="OutlineDemote" onAction="linkCurrentLesson" keytip="b" />
        <button id="il3" label="Expressions" imageMso="OutlineDemote" onAction="linkExpressions" keytip="c" />
        <button id="il4" label="Current Expression" imageMso="OutlineDemote" onAction="linkCurrentExpression" keytip="d" />             
        <button id="il5" label="Videos" imageMso="OutlineDemote" onAction="linkVideos" keytip="e" />
        <button id="il9" label="Current Video" imageMso="OutlineDemote" onAction="linkCurrentVideo" keytip="f" /> 
        <button id="il6" label="Lingo" imageMso="OutlineDemote" onAction="linkLingo" keytip="g" />
        <button id="il7" label="Current Lingo" imageMso="OutlineDemote" onAction="linkCurrentLingo" keytip="h" />
        <button id="il8" label="Number" imageMso="OutlineDemote" onAction="linkNumber" keytip="i" /-->
    </menu >


      <button id="lin2" visible="true" size="large" 
              label="External Link" keytip="X" 
              onAction="linkExternal"                               
        imageMso="ExportTextFile"/>

    </group>

  </tab>
</tabs>
</ribbon>
</customUI>

以及按钮和菜单的图像:


我模糊地记得按键提示不用于菜单项,但我无法从手头的文档中确认这一点。但是,如果查看内置菜单,则按键提示对应于菜单项的加速器键

基于此,我会尝试将快捷键添加到菜单项中

<button id="cop1" label="&amp;First copy" imageMso="_1" onAction="firstCopy" />
<button id="cop2" label="&amp;Second copy" imageMso="_2" onAction="secondCopy" />


您的关键提示的目的是什么。。。提供比标签上更多的信息?也许你应该考虑超级提示。就个人而言,这并不意味着冒犯,但我认为E B C H L X标签看起来很糟糕。@RichMichaels-这不是关键提示的目的。看《你好,提摩太》,谢谢你的回复。我不太明白你的意思,对不起!加速器钥匙和钥匙头有什么区别?事实上,内置菜单有按键提示,这让我觉得我应该能够将它们添加到我的菜单中。在您的示例xml中,我只能在您的按钮中看到按键提示,就像在我的按钮中一样。@kwibbler-accelerator key=快捷键。它在菜单上显示为带下划线的字符,并由标签文本中的“&;”指定,如我的示例xml所示。这非常有效,非常感谢!