Dela via


MDI-flikgrupper

Funktionen MDI(Multiple Document Interface) med flikar gör att flera MDI-program (Document Interface) kan visa ett eller flera flikar (eller grupper med flikar, så kallade flikar) i MDI-klientområdet. De flikade fönstren kan justeras lodrätt eller vågrätt. Om en applikation innehåller mer än en MDI-tabbed-grupp, avgränsas grupperna med avskiljare.

Egenskaper

Följande är funktionerna i grupper med MDI-flikar:

  • Ett program kan skapa fönster med flikar dynamiskt.

  • Ett program kan justera fönster med flikar vågrätt eller lodrätt.

  • Grupper av fönster med flikar avgränsas med delare. Användaren kan ändra storlek på grupper med flikar med hjälp av delningsfunktionen.

  • Användaren kan dra enskilda flikar mellan grupper.

  • Användaren kan dra enskilda flikar för att skapa nya grupper.

  • Användaren kan flytta flikar eller skapa nya grupper med hjälp av en snabbmeny.

  • Ett program kan spara och läsa in layouten för flikar.

  • Ett program kan spara och läsa in listan över MDI-dokument.

  • Ett program kan komma åt enskilda flikar och ändra sina parametrar.

Använda MDI-flikgrupper

Följande är uppgifter som vanligtvis utförs med MDI-flikar:

  • Om du vill aktivera grupper med MDI-flikar för ett huvudramfönster anropar du CMDIFrameWndEx::EnableMDITabbedGroups. Den andra parametern för den här metoden är en instans av CMDITabInfo klassen. Du kan använda standardparametrarna eller ändra dem innan du anropar CMDIFrameWndEx::EnableMDITabbedGroups.

  • Om du vill ändra egenskaperna för en MDI-tabbgrupp under körning skapar eller ändrar du ett CMDITabInfo-objekt och anropar CMDIFrameWndEx::EnableMDITabbedGroups igen.

  • Om du vill hämta en lista över fönster med MDI-flikar anropar du CMDIFrameWndEx::GetMDITabGroups.

  • Om du vill skapa en ny MDI-tabbgrupp bredvid en aktiv tabbed-grupp anropar du CMDIFrameWndEx::MDITabNewGroup.

  • Om du vill flytta indatafokus till föregående eller nästa fönster i en grupp med flikar anropar du CMDIFrameWndEx::MDITabMoveToNextGroup.

  • För att avgöra om ett fönster är medlem i en MDI-fliksgrupp, anropa CMDIFrameWndEx::IsMemberOfMDITabGroup.

  • Om du vill avgöra om MDI-flikar eller MDI-flikgrupper är aktiverade för ett huvudramfönster anropar du CMDIFrameWndEx::AreMDITabs. Om du bara vill avgöra om grupper med MDI-flikar är aktiverade anropar du CMDIFrameWndEx::IsMDITabbedGroup.

  • När du vill visa en snabbmeny när användaren klickar på en flik eller drar den till en annan MDI-flikgrupp, åsidosätt CMDIFrameWndEx::OnShowMDITabContextMenu i en CMDIFrameWndEx-härledd klass. Om du inte implementerar den här metoden visas inte snabbmenyn i programmet.

  • Om du vill spara layouten för MDI-flikar i ett program anropar du CMDIFrameWndEx::SaveMDIState. För att ladda en tidigare sparad MDI-flikgruppsprofil, använd CMDIFrameWndEx::LoadMDIState. Du kan också anropa dessa metoder för att läsa in eller spara listan över öppnade dokument i ett MDI-program. Mer information om hur du sparar och läser in MDI-tillstånd finns i CMDIFrameWndEx::LoadMDIState.

Se även

Element i användargränssnittet
CMDIFrameWndEx-klass
CMDIChildWndEx-klass
CMDITabInfo-klass