Not
Å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.
Rubrikkontrollen är inte direkt tillgänglig i dialogredigeraren (även om du kan lägga till en listkontroll, som innehåller en rubrikkontroll).
Så här placerar du en rubrikkontroll i en dialogruta
Bädda in en medlemsvariabel av typen CHeaderCtrl manuellt i din dialogklass.
I OnInitDialog skapar och anger du formatmallarna
CHeaderCtrlför , placerar den och visar den.Lägg till objekt i rubrikkontrollen.
Använd klassguiden för att mappa hanteringsfunktioner i dialogklassen för alla meddelandemeddelanden med rubrikkontroll som du behöver hantera (se Mappa meddelanden till funktioner).
Så här placerar du en rubrikkontroll i en vy (inte en CListView)
Bädda in ett CHeaderCtrl-objekt i visningsklassen.
Formatera, placera och visa rubrikkontrollfönstret i vyns medlemsfunktion OnInitialUpdate .
Lägg till objekt i rubrikkontrollen.
Använd klassguiden för att mappa hanteringsfunktioner i visningsklassen för alla meddelandemeddelanden för rubrikkontroll som du behöver hantera (se Mappa meddelanden till funktioner).
I båda fallen skapas det inbäddade kontrollobjektet när vyn eller dialogobjektet skapas. Sedan måste du anropa CHeaderCtrl::Skapa för att skapa kontrollfönstret. Om du vill placera kontrollen anropar du CHeaderCtrl::Layout för att fastställa kontrollens ursprungliga storlek och position och AngeWindowPos för att ange önskad position. Lägg sedan till objekt enligt beskrivningen i Lägga till objekt i rubrikkontrollen.
Mer information finns i Skapa en rubrikkontroll i Windows SDK.