Procedura dettagliata: creazione di un'applicazione barra multifunzione utilizzando MFC

Questa procedura dettagliata illustra come usare la Creazione guidata applicazione MFC per creare un'applicazione con una barra multifunzione per impostazione predefinita. È quindi possibile espandere la barra multifunzione aggiungendo una categoria della barra multifunzione Personalizzata con un pannello della barra multifunzione Preferiti e quindi aggiungendo alcuni comandi usati di frequente al pannello.

Prerequisiti

Questa procedura dettagliata presuppone che Visual Studio sia stato impostato per l'uso di Impostazioni sviluppo generale. Se si usano impostazioni diverse, alcuni degli elementi dell'interfaccia utente a cui si fa riferimento nelle istruzioni seguenti potrebbero non essere visualizzati.

Per creare un'applicazione MFC con una barra multifunzione

  1. Usare la Creazione guidata applicazione MFC per creare un'applicazione MFC con una barra multifunzione. Vedere Procedura dettagliata: Uso dei nuovi controlli shell MFC per istruzioni su come aprire la procedura guidata per la versione di Visual Studio.

  2. Impostare le opzioni seguenti nella Creazione guidata applicazione MFC:

    1. Nella sezione Tipo di applicazione, in Stile e colori dell'oggetto visivo, selezionare Office 2007 (tema blu).

    2. Nella sezione Supporto documenti composti verificare che nessuno sia selezionato.

    3. Nella casella Estensione file della sezione Proprietà modello di documento digitare un'estensione di file per i documenti creati dall'applicazione, ad esempio mfcrbnapp.

    4. Nella sezione Supporto database (solo Visual Studio 2015) assicurarsi che non sia selezionato Nessuno.

    5. Nella sezione Funzionalità dell'interfaccia utente verificare che l'opzione Usa una barra multifunzione sia selezionata.

    6. Per impostazione predefinita, la Creazione guidata applicazione MFC aggiunge il supporto per diversi riquadri di ancoraggio. Dal momento che questa procedura dettagliata fornisce informazioni unicamente sulla barra multifunzione, puoi rimuovere tali opzioni dall'applicazione. Nella sezione Funzionalità avanzate deselezionare tutte le opzioni.

  3. Fare clic su Fine per creare l'applicazione MFC.

  4. Per verificare che l'applicazione sia stata creata correttamente, compilala ed eseguila. Per compilare l'applicazione, scegliere Compila soluzione dal menu Compila. Se l'applicazione viene compilata correttamente, eseguirla facendo clic su Avvia debug dal menu Debug .

    La procedura guidata crea automaticamente una barra multifunzione con una categoria della barra multifunzione denominata Home. Questa barra multifunzione contiene tre pannelli della barra multifunzione denominati Appunti, Visualizza e Finestra.

Per aggiungere una categoria e un pannello alla barra multifunzione

  1. Per aprire la risorsa della barra multifunzione creata dalla procedura guidata, scegliere Altre finestre dal menu Visualizza e quindi fare clic su Visualizzazione risorse. In Visualizzazione risorse fare clic su Barra multifunzione e quindi fare doppio clic su IDR_RIBBON.

  2. Aggiungere prima di tutto una categoria personalizzata alla barra multifunzione facendo doppio clic su Categoria nella casella degli strumenti.

    Viene creata una categoria con didascalia Category1. Per impostazione predefinita, la categoria contiene un pannello.

    Fare clic con il pulsante destro del mouse su Category1 e quindi scegliere Proprietà. Nella finestra Proprietà modificare Caption (Didascalia) in Custom (Personalizzato).

    Le proprietà Immagini di grandi dimensioni e Immagini piccole specificano le bitmap usate come icone per gli elementi della barra multifunzione in questa categoria. La creazione di bitmap personalizzate non rientra nell'ambito di questa procedura dettagliata, pertanto riutilizza le bitmap create dalla procedura guidata. Le bitmap piccole sono 16 x 16 pixel. Per le immagini di piccole dimensioni, usare le bitmap a cui si accede dall'ID IDB_FILESMALL risorsa. Le bitmap grandi sono 32 x 32 pixel. Per le immagini di grandi dimensioni, usare le bitmap a cui si accede dall'ID IDB_FILELARGE risorsa.

    Nota

    Sugli schermi HDPI, vengono usate automaticamente le versioni HDPI delle immagini.

  3. Successivamente, personalizza il pannello. I pannelli vengono utilizzati per raggruppare gli elementi logicamente correlati gli uni agli altri. Ad esempio, nella scheda Home di questa applicazione i comandi Taglia, Copia e Incolla si trovano tutti nel pannello Appunti . Per personalizzare il pannello, fare clic con il pulsante destro del mouse su Panel1 e quindi scegliere Proprietà. Nella finestra Proprietà modificare Didascalia in Preferiti.

    È possibile specificare l'indice immagine per il pannello. Questo numero specifica l'icona visualizzata se il pannello della barra multifunzione viene aggiunto alla barra di accesso rapido. L'icona non viene visualizzata nel pannello della barra multifunzione stessa.

  4. Per verificare che la categoria della barra multifunzione e il pannello siano stati creati correttamente, visualizza in anteprima il controllo della barra multifunzione. Sulla barra degli strumenti dell'editor della barra multifunzione fare clic sul pulsante Test della barra multifunzione. Sulla barra multifunzione deve essere visualizzata una scheda Personalizzata e un pannello Preferiti.

Per aggiungere elementi ai pannelli della barra multifunzione

  1. Per aggiungere elementi al pannello creato nella procedura precedente, trascinare i controlli dalla sezione Editor barra multifunzione della Casella degli strumenti al pannello nella visualizzazione progettazione.

  2. Aggiungere prima di tutto un pulsante Stampa . Il pulsante Stampa avrà un sottomenu che contiene un comando Stampa rapida che stampa utilizzando la stampante predefinita. Entrambi i comandi sono già definiti per l'applicazione. Si trovano nel menu dell'applicazione.

    Per creare il pulsante Stampa , trascinare uno strumento Pulsante nel pannello.

    Nella finestra Proprietà modificare la proprietà ID in ID_FILE_PRINT, che deve essere già definita. Modificare Caption (Didascalia ) in Print (Stampa). Impostare Indice immagine su 4.

    Per creare il pulsante Stampa rapida, fare clic sulla colonna valore della proprietà accanto a Voci di menu, quindi fare clic sui puntini di sospensione (...). Nell'Editor elementi fare clic sul pulsante Aggiungi senza etichetta per creare una voce di menu. Nella finestra Proprietà impostare Didascalia su Stampa rapida, ID su ID_FILE_PRINT_DIRECT e Immagine su 5. La proprietà image specifica l'icona Stampa rapida nella IDB_FILESMALL risorsa bitmap.

  3. Per verificare che i pulsanti siano stati aggiunti al pannello della barra multifunzione, compila l'applicazione ed eseguila. Per compilare l'applicazione, scegliere Compila soluzione dal menu Compila. Se l'applicazione viene compilata correttamente, eseguire l'applicazione facendo clic su Avvia debug dal menu Debug . Verrà visualizzato il pulsante Stampa e la casella combinata nel pannello Preferiti della scheda Personalizzata sulla barra multifunzione.

Passaggi successivi

Procedura: Personalizzare la barra di accesso rapido

Procedura: Personalizzare il pulsante dell'applicazione

Per esempi end-to-end, vedere Esempi (Feature Pack MFC).

Vedi anche

Procedure dettagliate
Esempi (Feature Pack MFC)