Dela via


Instruktion: Skapa en ribbon-applikation med MFC

Den här genomgången visar hur du använder MFC-programguiden för att skapa ett program som har ett menyfliksområde som standard. Du kan sedan expandera menyfliksområdet genom att lägga till en anpassad menyflikskategori som har en menyflik i Favoriter och sedan lägga till några kommandon som används ofta i panelen.

Förutsättningar

Den här genomgången förutsätter att du har angett att Visual Studio ska använda Allmänna utvecklingsinställningar. Om du använder olika inställningar kanske vissa av användargränssnittselementen (UI) som refereras i följande instruktioner inte visas.

Så här skapar du ett MFC-program som har ett menyfliksområde

  1. Använd MFC-programguiden för att skapa ett MFC-program som har ett menyfliksområde. Mer information om hur du öppnar guiden för din version av Visual Studio finns i Genomgång: Använda de nya MFC Shell-kontrollerna .

  2. Ange följande alternativ i MFC-programguiden:

    1. I avsnittet Programtyp går du till Visuellt format och färger och väljer Office 2007 (blått tema).

    2. I avsnittet Stöd för sammansatt dokument kontrollerar du att Ingen är markerad.

    3. I avsnittet Egenskaper för dokumentmall i rutan Filnamnstillägg skriver du ett filnamnstillägg för dokument som programmet skapar, till exempel mfcrbnapp.

    4. I avsnittet Databasstöd (endast Visual Studio 2015) kontrollerar du att Ingen har valts.

    5. I avsnittet Funktioner i användargränssnittet kontrollerar du att Använd ett menyfliksområde är markerat.

    6. Som standard lägger MFC-programguiden till stöd för flera dockningsfönster. Eftersom den här genomgången bara lär ut om menyfliksområdet kan du ta bort de här alternativen från programmet. I avsnittet Avancerade funktioner avmarkerar du alla alternativ.

  3. Klicka på Slutför för att skapa MFC-programmet.

  4. Om du vill kontrollera att programmet har skapats skapar du det och kör det. Om du vill skapa programmet går du till menyn Skapa och klickar på Skapa lösning. Om programmet har skapats lyckades, kör det genom att klicka på Starta felsökningfelsökningsmenyn.

    Guiden skapar automatiskt ett menyfliksområde som har en menyflikskategori med namnet Start. Det här menyfliksområdet innehåller tre bandpaneler med namnet Urklipp, Vy och Fönster.

Så här lägger du till en kategori och panel i menyfliksområdet

  1. Om du vill öppna den menyfliksområdesresurs som guiden skapade går du till Menyn Visa , pekar på Andra Windows och klickar sedan på Resursvy. I Resursvyn klickar du på Menyfliksområdet och dubbelklickar sedan på IDR_RIBBON.

  2. Lägg först till en anpassad kategori i menyfliksområdet genom att dubbelklicka på Kategori i verktygslådan.

    En kategori som har rubriken Category1 skapas. Kategorin innehåller som standard en panel.

    Högerklicka på Kategori1 och klicka sedan på Egenskaper. I fönstret Egenskaper ändrar du Bildtext till Anpassad.

    Egenskaperna Stora bilder och Små bilder anger de bitmappar som används som ikoner för menyfliksområdets element i den här kategorin. Eftersom det inte går att skapa anpassade bitmappar i den här genomgången kan du bara återanvända de bitmappar som skapades av guiden. Små bitmappar är 16 x 16 bildpunkter. För små bilder, använd de bitmappar som nås via resurs-ID IDB_FILESMALL. Stora bitmappar är 32 x 32 bildpunkter. För stora bilder, använd de bitmappar som nås via resurs-ID IDB_FILELARGE.

    Anmärkning

    På hdpi-skärmar (high dots per inch) används HDPI-versionerna av bilderna automatiskt.

  3. Anpassa sedan panelen. Paneler används för att gruppera objekt som är logiskt relaterade till varandra. På fliken Start i det här programmet finns till exempel kommandona Klipp ut, Kopiera och Klistra inUrklippspanelen . Om du vill anpassa panelen högerklickar du på Panel1 och klickar sedan på Egenskaper. I fönstret Egenskaper ändrar du Bildtext till Favoriter.

    Du kan ange avbildningsindexet för panelen. Det här numret anger ikonen som visas om menyfliksområdet läggs till i verktygsfältet Snabbåtkomst. Ikonen visas inte på själva menyfliksområdet.

  4. Du kan kontrollera att menyfliksområdets kategori och panel har skapats genom att förhandsgranska menyfliksområdets kontroll. Klicka på knappen Testa menyfliksområdet i verktygsfältet i menyfliksområdet. En anpassad flik och panelen Favoriter ska visas i menyfliksområdet.

Så här lägger du till element i menyfliksområdets paneler

  1. Om du vill lägga till element i panelen som du skapade i föregående procedur drar du kontroller från avsnittet Bandredigeraren i verktygslådan till panelen i designvyn.

  2. Lägg först till knappen Skriv ut . Knappen Skriv ut har en undermeny som innehåller ett snabbutskriftskommando som skrivs ut med hjälp av standardskrivaren. Båda dessa kommandon har redan definierats för det här programmet. De finns på programmenyn.

    Om du vill skapa knappen Skriv ut drar du ett knappverktyg till panelen.

    I fönstret Egenskaper ändrar du ID-egenskapen till ID_FILE_PRINT, som redan ska definieras. Ändra bildtext till Skriv ut. Ändra Bildindex till 4.

    Om du vill skapa knappen Snabbutskrift klickar du på kolumnen egenskapsvärde bredvid Menyobjekt och klickar sedan på ellipsen (...). I objektredigeraren klickar du på knappen Lägg till som inte är märkt för att skapa ett menyalternativ. I fönstret Egenskaper ändrar du Bildtext till Snabbutskrift, ID till ID_FILE_PRINT_DIRECT och Bild till 5. Bildegenskapen anger snabbutskriftsikonen i bitmappsresursen IDB_FILESMALL .

  3. Om du vill kontrollera att knapparna har lagts till i menyfliksområdet skapar du programmet och kör det. Om du vill skapa programmet går du till menyn Skapa och klickar på Skapa lösning. Om programmet har skapats framgångsrikt, kör du programmet genom att klicka på Starta felsökningfelsökningsmenyn. Knappen Skriv ut och kombinationsrutan på panelen Favoriter på fliken Anpassad i menyfliksområdet ska visas.

Nästa steg

Gör så här: Anpassa verktygsfältet snabbåtkomst

Gör så här: Anpassa programknappen

Exempel från slutpunkt till slutpunkt finns i Exempel (MFC-funktionspaket).

Se även

genomgångar
Exempel (MFC-funktionspaket)