Condividi tramite


Finestra di progettazione della barra multifunzione (MFC)

La finestra di progettazione della barra multifunzione consente di creare e personalizzare le barre multifunzione nelle applicazioni MFC.Una barra multifunzione rappresenta un elemento dell'(UI) interfaccia utente che organizza i controlli in gruppi logici.Questi gruppi vengono visualizzati in schede separate in un controllo alla parte superiore della finestra.La barra multifunzione sostituisce la barra dei menu e le barre degli strumenti.Una barra multifunzione può migliorare significativamente l'utilizzabilità di applicazione.Per ulteriori informazioni, vedere barre multifunzione.Nella figura seguente viene illustrata una barra multifunzione.

Controllo della risorsa della barra multifunzione MFC

Nelle versioni precedenti di Visual Studio, le barre multifunzione devono essere create scrive codice che utilizza le classi della barra multifunzione MFC come Classe CMFCRibbonBar.In Visual Studio 2010, la finestra di progettazione della barra multifunzione viene fornito un metodo alternativo per compilare le barre multifunzione. Innanzitutto, creare e personalizzare una barra multifunzione come risorsa.Quindi caricare la risorsa della barra multifunzione dal codice dell'applicazione MFC.È inoltre possibile utilizzare le risorse della barra multifunzione e la barra multifunzione MFC insieme.Ad esempio, è possibile creare una risorsa della barra multifunzione e quindi si aggiunge a livello di codice più elementi in fase di esecuzione tramite il codice.

Informazioni sulla finestra di progettazione della barra multifunzione

La finestra di progettazione della barra multifunzione creati e archiviati la barra multifunzione come risorsa.Quando si crea una risorsa della barra multifunzione, la finestra di progettazione della barra multifunzione effettuare queste tre operazioni:

  • Aggiunge una voce nello script di definizione delle risorse di progetto (*.rc).Nell'esempio seguente, IDR_RIBBON è il nome univoco che identifica la risorsa della barra multifunzione, RT_RIBBON_XML è il tipo di risorsa e ribbon.mfcribbon-ms è il nome del file di risorse.

    IDR_RIBBON             RT_RIBBON_XML                      "res\\ribbon.mfcribbon-ms"
    
  • Aggiungere le definizioni degli ID di comando in resource.h.

    #define IDR_RIBBON            307
    
  • Crea un file di risorse della barra multifunzione (*.mfcribbon-ms) che contiene codice XML che definisce i pulsanti, i controlli e gli attributi della barra multifunzione.Le modifiche apportate alla barra multifunzione nella finestra di progettazione della barra multifunzione vengono memorizzate nel file di risorse XML.La parte dell'esempio di codice contenuto di un file di *.mfcribbon-ms:

      <RIBBON_BAR>
        <ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
        <IMAGE>
          <ID>
            <NAME>IDB_BUTTONS</NAME>
            <VALUE>113</VALUE>
          </ID> …
    

Per utilizzare la risorsa della barra multifunzione nell'applicazione MFC, caricare la risorsa chiamando CMFCRibbonBar::LoadFromResource.

Creazione di una barra multifunzione utilizzando la finestra di progettazione della barra multifunzione

Queste sono le due modi per aggiungere una risorsa della barra multifunzione al progetto MFC:

Se il progetto dispone già di una barra multifunzione manualmente codificata, mfc dispone di funzioni che è possibile utilizzare per convertire la barra multifunzione esistente a una risorsa della barra multifunzione.Per ulteriori informazioni, vedere Procedura: Convertire una barra multifunzione MFC esistente a una risorsa della barra multifunzione.

[!NOTA]

Le barre multifunzione non possono essere create nelle applicazioni a finestre.Per ulteriori informazioni, vedere Tipo di applicazione, Creazione guidata applicazione MFC.

personalizzare le barre multifunzione

Per aprire una barra multifunzione nella finestra di progettazione della barra multifunzione, fare doppio clic sulla risorsa della barra multifunzione in Visualizzazione risorse.Nella finestra di progettazione, è possibile aggiungere, eliminare e personalizzare gli elementi nella barra multifunzione, sul pulsante dell'applicazione o, sulla barra degli strumenti di accesso rapido.È inoltre possibile associare gli eventi, ad esempio, gli eventi click e gli eventi di menu, a un metodo nell'applicazione.

Nella figura seguente vengono illustrati i vari componenti della finestra di progettazione della barra multifunzione.

Finestra di progettazione della barra multifunzione MFC

  • Casella degli strumenti: contiene i controlli che possono essere trascinati nell'area di progettazione.

  • Area di progettazione: contiene la rappresentazione visiva della risorsa della barra multifunzione.

  • Finestra Proprietà: vengono elencati gli attributi dell'elemento selezionato nell'area di progettazione.

  • Finestra Visualizzazione risorse: visualizzare le risorse che includono le risorse della barra multifunzione, nel progetto.

  • Barra degli strumenti dell'editor della barra multifunzione: contiene i controlli che consentono di visualizzare in anteprima la barra multifunzione e modificare il tema visivo.

Gli argomenti seguenti viene descritto come utilizzare le funzionalità della finestra di progettazione della barra multifunzione:

Definizioni degli elementi della barra multifunzione

Barra multifunzione MFC

  • Pulsante dell'applicazione: il pulsante visualizzato nell'angolo superiore sinistro della barra multifunzione.Il pulsante dell'applicazione sostituisce il menu File e viene visualizzato anche quando la barra multifunzione viene ridotta a icona.Quando si fa clic sul pulsante, un menu che contiene un elenco dei controlli visualizzati.

  • barra di accesso rapido: A piccolo, barra degli strumenti personalizzabile che le visualizzazioni spesso utilizzati i controlli.

  • Categoria: Il raggruppamento logico che rappresenta il contenuto di una scheda della barra multifunzione.

  • pulsante predefinito di categoria: il pulsante della barra multifunzione quando la barra multifunzione viene ridotta a icona.Quando si fa clic sul pulsante, la categoria manifesta nuovamente come menu.

  • pannello: una superficie della barra della barra multifunzione che visualizza un gruppo di controlli correlati.Ogni categoria della barra multifunzione contiene uno o più pannelli della barra multifunzione.

  • Controlli nei pannelli, ad esempio, pulsanti e caselle combinate diElementi della barra multifunzione: .Per visualizzare i vari controlli che possono essere presenti in una barra multifunzione, vedere Esempio RibbonGadgets: Applicazione della barra multifunzione gadget.

Vedere anche

Altre risorse

Interfaccia utente

Utilizzo di file di risorse