Procedura: visualizzare tasti di scelta rapida esistenti
La proprietà Bindings consente di visualizzare o modificare i tasti di scelta rapida associati a un comando specifico.Tramite la lettura di questa proprietà vengono recuperati i tasti di scelta rapida attuali del comando come matrice di oggetti.Ogni oggetto contiene una stringa che descrive il tasto di scelta rapida.
Impostando un valore sulla proprietà Bindings viene assegnato uno o più tasti di scelta rapida al comando specificato.Per ulteriori informazioni, vedere Procedura: associare un comando a un unico tasto di scelta rapida e Procedura: associare un comando a più tasti di scelta rapida.
[!NOTA]
È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma.Queste procedure sono state sviluppate con le Impostazioni generali per lo sviluppo attive.Per modificare le impostazioni, scegliere Importa/EsportaImpostazioni dal menu Strumenti.Per ulteriori informazioni, vedere Impostazioni di Visual Studio.
Visualizzazione di tasti di scelta rapida esistenti
Utilizzare Creazione guidata componente aggiuntivo di Visual Studio per creare un nuovo componente aggiuntivo.Denominare il progetto e scegliere OK per avviare la procedura guidata.
Per ulteriori informazioni sull'utilizzo della Creazione guidata componente aggiuntivo, vedere Procedura: creare un componente aggiuntivo.
Nella pagina Selezionare un linguaggio di programmazione selezionare Crea componente aggiuntivo utilizzando Visual C# per eseguire l'esempio di Visual C# riportato di seguito oppure Crea componente aggiuntivo utilizzando Visual Basic per eseguire l'esempio di Visual Basic.
Incollare la funzione di esempio riportata di seguito nella classe Connect nel codice generato dalla Creazione guidata componente aggiuntivo di Visual Studio.
Chiamare la funzione dal metodo OnConnection come descritto in Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.
Per eseguire il componente aggiuntivo, scegliere Gestione componenti aggiuntivi dal menu Strumenti, selezionare il componente aggiuntivo creato, quindi scegliere OK.
Verrà visualizzato un elenco di tutti i tasti di scelta rapida associati al comando File.NewFile.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Bindings tramite la visualizzazione di tutti i tasti di scelta rapida associati al comando File.NewFile.
Public Sub OnConnection(ByVal application As Object, ByVal _
connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef _
custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
' Pass the applicationObject member variable to the code example.
ListKeyBindings(_applicationObject)
End Sub
Sub ListKeyBindings(ByVal dte As DTE2)
' Bindings() is an array of key binding string names.
Dim bindings() As Object
Dim binding As Object
Dim msg As String = Nothing
' Populate the collection with all of the bindings
' for the command File.NewFile.
bindings = dte.Commands.Item("File.NewFile").Bindings
For Each binding In bindings
msg += CStr(binding) & vbCr
Next
MsgBox(msg)
End Sub
// Add-in code.
public void OnConnection(object application,
Extensibility.ext_ConnectMode connectMode, object addInInst, ref
System.Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
//Pass the applicationObject member variable to the code example.
ListKeyBindings((DTE2)_applicationObject);
}
public void ListKeyBindings(DTE2 dte)
{
object[] bindings;
string msg = string.Empty;
// Populate the collection with all of the bindings associated
// with the command File.NewFile.
// Bindings() is an array of key binding string names.
bindings = (object[])dte.Commands.Item("File.NewFile", 0).Bindings;
foreach (object b in bindings)
{
msg += ((string)b) + "\n";
}
System.Windows.Forms.MessageBox.Show(msg);
}
Vedere anche
Attività
Procedura: mantenere i tasti di scelta rapida esistenti
Concetti
Formato dei parametri della proprietà Bindings
Altre risorse
Associazione dei comandi dei componenti aggiuntivi a un tasto