Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan ändra fönsterformatet för en listkontroll (CListCtrl) när som helst när du har skapat den. Genom att ändra fönsterformatet ändrar du vilken typ av vy kontrollen använder. Om du till exempel vill emulera Utforskaren kan du ange menyalternativ eller verktygsfältsknappar för att växla kontrollen mellan olika vyer: ikonvy, listvy och så vidare.
När användaren till exempel väljer menyalternativet kan du anropa GetWindowLong för att hämta kontrollens aktuella formatmall och sedan anropa SetWindowLong för att återställa formatet. Mer information finns i Använda listvykontroller i Windows SDK.
Tillgängliga stilar visas i Skapa. Formaten LVS_ICON, LVS_SMALLICON, LVS_LIST och LVS_REPORT ange de fyra listkontrollvyerna.
Utökade formatmallar
Förutom standardformaten för en listkontroll finns det en annan uppsättning, som kallas för utökade formatmallar. Dessa format, som beskrivs i Utökade listvyformat i Windows SDK, innehåller en mängd användbara funktioner som anpassar beteendet för listkontrollen. Om du vill implementera beteendet för ett visst format (till exempel hovringsval) gör du ett anrop till CListCtrl::SetExtendedStyle och skickar det format som behövs. I följande exempel visas funktionsanropet:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
Anmärkning
För att hovringsmarkeringen ska fungera måste du också ha antingen LVS_EX_ONECLICKACTIVATE eller LVS_EX_TWOCLICKACTIVATE aktiverat.