Condividi tramite


Finestra di progettazione della barra multifunzione

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Excel 2007

  • Word 2007

  • Outlook 2007

  • PowerPoint 2007

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

La finestra di progettazione della barra multifunzione rappresenta un'area di progettazione visiva. È possibile utilizzare la finestra di progettazione della barra multifunzione per aggiungere schede, gruppi e controlli personalizzati alla barra multifunzione di un'applicazione Microsoft Office System 2007.

Per aprire tale finestra di progettazione, aggiungere un elemento Barra multifunzione (finestra di progettazione visiva) al progetto. È possibile quindi utilizzare gli strumenti di progettazione per l'esecuzione delle seguenti attività:

  • Progettazione del layout della barra multifunzione

  • Gestione degli eventi e impostazione delle proprietà dei controlli

  • Personalizzazione del menu Pulsante Microsoft Office

Nota:

Alcune attività, tuttavia, non possono essere eseguite utilizzando la finestra di progettazione della barra multifunzione. Per ulteriori informazioni su queste attività e sulle possibili modalità di esecuzione, vedere Cenni preliminari sulla barra multifunzione.

Aggiunta di un elemento Barra multifunzione (finestra di progettazione visiva) a un progetto

Per utilizzare la finestra di progettazione della barra multifunzione, aggiungere un nuovo elemento Barra multifunzione (finestra di progettazione visiva) al progetto. Per ulteriori informazioni, vedere Procedura: iniziare a personalizzare la barra multifunzione.

Quando si aggiunge un nuovo elemento Barra multifunzione (finestra di progettazione visiva), in Visual Studio Tools per Office vengono aggiunti automaticamente i seguenti file al progetto:

  • Un file di codice della barra multifunzione. Il nome di questo file corrisponde a quello specificato per l'elemento Barra multifunzione (finestra di progettazione visiva) nella finestra di dialogo Aggiungi nuovo elemento. Aggiungere codice a questo file per gestire gli eventi della barra multifunzione.

  • File di codice della finestra di progettazione della barra multifunzione. Questo file contiene codice generato dalla finestra di progettazione della barra multifunzione e non deve essere modificato direttamente.

  • File di risorse. Questo file contiene i valori di proprietà di ogni controllo sulla barra multifunzione.

Se si dispone già di un elemento Barra multifunzione (finestra di progettazione visiva) di un altro progetto, è possibile riutilizzarlo nel progetto Visual Studio Tools per Office corrente mediante la finestra di dialogo Aggiungi elemento esistente.

Progettazione di una barra multifunzione

La finestra di progettazione della barra multifunzione può essere aperta in tre modi diversi:

  • In Esplora soluzioni fare doppio clic sul file di codice della barra multifunzione.

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sul file di codice della barra multifunzione, quindi scegliere Visualizza finestra di progettazione.

  • In Esplora soluzioni selezionare il file di codice della barra multifunzione, quindi scegliere Finestra di progettazione dal menu Visualizza.

La finestra di progettazione della barra multifunzione contiene una scheda e un gruppo predefiniti, che tuttavia possono essere rimossi. Per rimuovere il gruppo predefinito, fare clic con il pulsante destro del mouse su Group1, quindi scegliere Elimina. Per rimuovere la scheda predefinita, fare clic con il pulsante destro del mouse su un'area vuota dell'area di progettazione, quindi scegliere Rimuovi scheda della barra multifunzione.

È anche possibile aggiungere schede, gruppi e controlli nuovi alla finestra di progettazione della barra multifunzione. Questi controlli sono disponibili nel gruppo Controlli barra multifunzione di Office della Casella degli strumenti. Per aggiungere i controlli del gruppo Controlli barra multifunzione di Office alla finestra di progettazione della barra multifunzione, è possibile utilizzare tre modalità:

  • Trascinare un controllo in un'area appropriata della finestra di progettazione della barra multifunzione.

  • Fare clic su un controllo e quindi su un'area appropriata della finestra di progettazione della barra multifunzione.

  • Selezionare un'area appropriata nella finestra di progettazione, quindi fare doppio clic su un controllo nella Casella degli strumenti.

Flusso di lavoro per la progettazione della barra multifunzione

Per progettare il layout della barra multifunzione, seguire questi passaggi di base:

  1. Aggiungere una scheda alla barra multifunzione.

  2. Aggiungere gruppi alla scheda.

  3. Aggiungere controlli ai gruppi.

I controlli possono essere rilasciati solo nei gruppi. Non è possibile trascinare un controllo direttamente in una scheda o nella barra multifunzione. I gruppi possono essere rilasciati solo nelle schede. Non è possibile trascinare un gruppo direttamente in una barra multifunzione.

Disporre i controlli trascinandoli nelle posizioni corrette. È possibile impostare le proprietà di un controllo utilizzando la finestra Proprietà.

Non è possibile trascinare i controlli da una scheda all'altra nella barra multifunzione. Se si desidera spostare un controllo in un'altra scheda, è necessario utilizzare il comando Taglia per rimuovere il controllo da una scheda e incollarlo in un'altra. Quando si taglia e si incolla il controllo, il gestore eventi smette di funzionare. È possibile riconnettere il gestore eventi nella finestra Proprietà. Per ulteriori informazioni, vedere Finestra Proprietà.

Aggiunta di schede alla barra multifunzione

Per aggiungere una scheda alla barra multifunzione, è possibile utilizzare tre modalità:

  • Aggiungere una scheda dalla Casella degli strumenti.

  • Fare clic con il pulsante destro del mouse sulla finestra di progettazione della barra multifunzione, quindi scegliere Aggiungi scheda della barra multifunzione.

  • Aprire l'editor dell'insieme Tab, quindi scegliere Aggiungi.

    Per aprire l'editor dell'insieme Tab, nella finestra Proprietà selezionare la proprietà Tabs, quindi fare clic sul pulsante con i puntini di sospensione .

Dopo l'aggiunta di una scheda, è possibile aggiungere gruppi che contengano i controlli.

Rimozione di schede dalla barra multifunzione

Per rimuovere una scheda dalla barra multifunzione, è possibile utilizzare tre modalità:

  • Fare clic con il pulsante destro del mouse sulla finestra di progettazione, quindi scegliere Rimuovi scheda della barra multifunzione.

  • Nel riquadro Comandi della finestra Proprietà fare clic su Rimuovi scheda della barra multifunzione.

  • Aprire l'editor dell'insieme Tab, selezionare la scheda, quindi scegliere Rimuovi.

Modifica dell'ordine delle schede nella barra multifunzione

Per modificare l'ordine delle schede, utilizzare l'editor dell'insieme Tab. Per ulteriori informazioni, vedere Procedura: modificare l'ordine delle schede nella barra multifunzione.

Personalizzazione delle schede incorporate nella barra multifunzione

Una scheda incorporata rappresenta una scheda già presente sulla barra multifunzione di un'applicazione Microsoft Office. Ad esempio, la scheda Dati è una scheda incorporata in Excel.

È possibile aggiungere gruppi e controlli a una scheda incorporata. Per impostazione predefinita, un gruppo personalizzato viene visualizzato come ultimo gruppo in una scheda incorporata, anche se è possibile spostarlo prima o dopo di un gruppo incorporato nella scheda.

Non è possibile rimuovere i gruppi incorporati.

Per informazioni dettagliate su come personalizzare una scheda incorporata, vedere Procedura: personalizzare una scheda incorporata.

Aggiunta di gruppi a una scheda

I gruppi organizzano in modo logico i controlli sulla barra multifunzione. Aggiungere i gruppi alle schede e tutti gli altri controlli al gruppo.

Aggiunta di controlli ai gruppi

Aggiungere uno o più controlli a un gruppo. Nella tabella riportata di seguito viene descritto ciascun controllo.

Controllo

Descrizione

Box

Contenitore che organizza i controlli in un gruppo. È possibile aggiungere qualsiasi controllo a una casella, ad eccezione di un separatore, di un gruppo o di una scheda. Una casella può essere orizzontale o verticale.

Button

Pulsante che avvia un'azione. È possibile aggiungere un pulsante a un gruppo, a un gruppo di pulsanti, a un elenco a discesa, a una raccolta, a un menu o a un pulsante dividi.

ButtonGroup

Gruppo che contiene uno o più pulsanti, interruttori, menu, pulsanti dividi e raccolte. È possibile aggiungere un gruppo di pulsanti a un gruppo o a un menu.

CheckBox

Casella selezionata o deselezionata per attivare o disattivare un'opzione.

ComboBox

Casella di modifica a cui è associata una casella di riepilogo. Gli utenti possono digitare o selezionare le proprie preferenze. Nella casella viene visualizzata la selezione corrente. Utilizzare la proprietà Items per aggiungere e rimuovere elementi in fase di esecuzione prima o dopo il caricamento della barra multifunzione nell'applicazione Office.

DropDown

Elenco di elementi selezionabili dall'utente. L'utente non può digitare un nuovo elemento in un elenco a discesa.

Utilizzare la proprietà Items per aggiungere elementi all'elenco. È possibile aggiungere e rimuovere elementi in fase di esecuzione.

Utilizzare la proprietà Buttons per aggiungere pulsanti all'elenco. Non è possibile, tuttavia, aggiungere e rimuovere pulsanti in fase di esecuzione dopo il caricamento della barra multifunzione nell'applicazione Office.

EditBox

Casella in cui l'utente può digitare testo.

Gallery

Menu che presenta una matrice o una griglia di scelte visive selezionabili dagli utenti. È possibile controllare il layout delle selezioni nel menu. Utilizzare le proprietà ColumnCount e RowCount per specificare il numero di righe e di colonne in cui verranno visualizzati gli elementi e i pulsanti della raccolta.

Label

Testo che è possibile utilizzare per identificare i controlli sulla barra multifunzione.

Menu

Elenco a discesa che può contenere uno dei seguenti controlli:

  • Button

  • Casella di controllo

  • Gallery

  • Menu

  • Split button

  • Toggle button

  • Separator

Per aggiungere un controllo a un menu nella finestra di progettazione della barra multifunzione, fare clic sulla freccia in giù nel menu in modo da esporre l'area di progettazione del menu. È quindi possibile trascinare i controlli della barra multifunzione dalla Casella degli strumenti nel menu. Per disporre i controlli, trascinarli nelle posizioni desiderate.

Per aggiungere controlli all'oggetto RibbonMenu dopo il caricamento della barra multifunzione nell'applicazione Office, è necessario impostare la proprietà Dynamic su true prima del caricamento della barra multifunzione. Per informazioni su come eseguire questa operazione, vedere Cenni preliminari sul modello a oggetti della barra multifunzione.

Separator

Barra sottile utilizzata per separare gli elementi in un elenco. Quando aggiunta a un gruppo, la barra è verticale. Quando aggiunta a un menu, la barra è orizzontale.

SplitButton

Pulsante a cui è associato un menu. Un pulsante dividi può contenere uno dei seguenti controlli:

  • Button

  • Casella di controllo

  • Gallery

  • Menu

  • Split button

  • Toggle button

  • Separator

Analogamente al menu, il pulsante dividi dispone di una propria area di progettazione. Tuttavia, a differenza di un menu, è possibile solo aggiornare gli elementi in un pulsante dividi prima del caricamento della barra multifunzione nell'applicazione Office. Per informazioni su come aggiornare gli elementi in un pulsante dividi, vedere Cenni preliminari sul modello a oggetti della barra multifunzione.

ToggleButton

Pulsante visualizzato come premuto o non premuto.

Gestione di eventi e impostazione di proprietà

La finestra di progettazione della barra multifunzione consente di impostare le proprietà dei controlli in fase di progettazione utilizzando la finestra Proprietà. Inoltre, la barra multifunzione espone un modello a oggetti fortemente tipizzato che è possibile utilizzare per ottenere e impostare le proprietà dei controlli della barra multifunzione in fase di esecuzione.

È possibile fare doppio clic su uno qualsiasi dei controlli contenuti nella finestra di progettazione per aprire un gestore eventi per l'evento predefinito del controllo. Tramite la finestra Proprietà è possibile creare gestori eventi per tutti gli altri eventi di controllo.

Le proprietà e gli eventi della barra multifunzione si trovano nello spazio dei nomi Microsoft.Office.Tools.Ribbon. L'elemento Barra multifunzione (finestra di progettazione visiva) aggiunge automaticamente un riferimento a questo assembly nel progetto e inserisce l'istruzione using o Imports appropriata all'inizio del file di codice della barra multifunzione.

Per informazioni sulla gestione degli eventi della barra multifunzione e sull'impostazione delle proprietà dei controlli di tale barra in fase di esecuzione, vedere Cenni preliminari sul modello a oggetti della barra multifunzione.

Personalizzazione del menu Microsoft Office

È possibile utilizzare la finestra di progettazione della barra multifunzione per aggiungere controlli al menu che viene aperto quando si fa clic sul pulsante Microsoft Office. Il pulsante Microsoft Office è situato nell'angolo superiore sinistro di Microsoft Office Word, Excel, PowerPoint e Outlook.

Per informazioni su come personalizzare il menu, vedere Procedura: personalizzare il menu Microsoft Office.

Per ulteriori informazioni sul pulsante Microsoft Office, vedere la sezione "The Microsoft Office Button" dell'articolo tecnico Developer Overview of the User Interface for the 2007 Microsoft Office System (informazioni in lingua inglese).

Accesso facilitato nella finestra di progettazione della barra multifunzione

È possibile utilizzare i tasti di scelta rapida per spostare i controlli nella finestra di progettazione della barra multifunzione. Alcuni tasti di scelta rapida si applicano a tutti i controlli, mentre altri si applicano solo ai controlli che dispongono di menu.

Nella tabella riportata di seguito vengono mostrati i tasti di scelta rapida che si applicano a tutti i controlli.

Azione

Tasto di scelta rapida

Spostamento di un controllo prima del controllo precedente nell'elenco.

CTRL+freccia SU

CTRL+freccia SINISTRA

Spostamento di un controllo dopo il controllo successivo nell'elenco.

CTRL+freccia GIÙ

CTRL+freccia DESTRA

Spostamento della selezione da un controllo all'altro nello stesso gruppo. Nel caso di un pannello a discesa, spostamento tra il controllo padre e i controlli in tale pannello.

UP

DOWN

Scorrimento di tutti i controlli in ordine discendente.

TAB

Scorrimento di tutti i controlli in ordine ascendente.

MAIUSC+TAB

Eliminazione del controllo o dell'insieme di controlli selezionati.

CANC

Copia dei controlli selezionati.

CTRL+C

Taglio dei controlli selezionati.

CTRL+X

Operazione di Incolla dei controlli dagli Appunti.

CTRL+V

Selezione della Casella degli strumenti.

CTRL+ALT+X

Selezione del componente padre.

ESC

Nella tabella riportata di seguito vengono mostrati i tasti di scelta rapida che si applicano solo al menu Microsoft Office, a RibbonMenu e a RibbonSplitButton.

Azione

Tasto di scelta rapida

Selezione del controllo padre nel caso in cui il pannello a discesa sia aperto e sia selezionato un controllo.

LEFT

Chiusura del pannello a discesa nel caso in cui sia aperto e sia selezionato il controllo padre.

LEFT

Apertura del pannello a discesa.

RIGHT

Selezione del primo controllo nel pannello a discesa nel caso in cui sia aperto.

RIGHT

Chiusura di un pannello a discesa.

ESC

Vedere anche

Attività

Procedura dettagliata: creazione di una scheda personalizzata utilizzando la finestra di progettazione della barra multifunzione

Procedura: esportare una barra multifunzione dalla finestra di progettazione a un elemento XML della barra

Procedura: iniziare a personalizzare la barra multifunzione

Concetti

Cenni preliminari sulla barra multifunzione

Elemento XML della barra multifunzione

Accesso alla barra multifunzione in fase di esecuzione