2012-10-08 8 views
5

ho impostato il valore del mio attributo keytip per un pulsante di divisione per essere "CKS", ma quando eseguo l'add-on in Outlook 2010, ottengo il suggerimento che è accessibile tramite "Y7". Suppongo che sia una rimessa predefinita e un numero arbitrario.Come impostare la pressione del tasto su un nastro?

Come faccio a forzare la combinazione di caratteri my per essere quella valida sulla barra multifunzione?

+0

Potrebbe essere la mia ignoranza, ma ho assunto che non si possa influire sulla scelta dei tasti da premere per accedere a un componente. Ho pensato che fosse una caratteristica del nastro per assegnare mnemonici da solo. –

+1

Puoi farlo usando l'attributo 'keytip' nel customUI XML per la barra multifunzione, ma a volte i programmi di Office decidono di cambiarlo in Y1, Y2 ecc., Probabilmente a causa di un conflitto con i suggerimenti per i controlli integrati. –

+0

@ OlleSjögren Questo comportamento può essere annullato? (Senza essere un dipendente di MS dedicato allo sviluppo di Office, cioè.) –

risposta

11

Si dovrebbe essere in grado di utilizzare le proprie scorciatoie utilizzando l'attributo keytip in XML customUI per il nastro, ma a volte i programmi di Office decidere di cambiarlo a Y1, Y2 ecc, probabilmente a causa di un conflitto con i suggerimenti per i controlli integrati.

Non ho Outlook, ma ho provato il comando "CKS" in Excel 2010, sia su una scheda che su un pulsante, e ha funzionato. Di seguito è riportato il codice XML utilizzato per la barra multifunzione di Excel:

<customUI onLoad="RibbonLoad" 
      xmlns="http://schemas.microsoft.com/office/2009/07/customui"> 
    <ribbon> 
    <tabs> 
     <tab id="tabTest" 
      label="Test" 
      keytip="CKS" > 
     <group id="grpTest" 
       label="Group #1" > 
      <button id="btn1" 
        label="Button #1" 
        size="large" 
        keytip="CKS" /> 
     </group> 
     </tab> 
    </tabs> 
    </ribbon> 
</customUI> 
+0

È +1 per la qualità, ma aspetterò un po 'prima di valutarti se stai mirando a * Unsung qui *, hehe. –