Stili di controllo intestazione

I controlli intestazione hanno diversi stili, descritti in questa sezione, che determinano l'aspetto e il comportamento del controllo. Gli stili iniziali vengono impostati quando si crea il controllo intestazione.

Costante Descrizione
HDS_BUTTONS
Ogni elemento del controllo sembra e si comporta come un pulsante push. Questo stile è utile se un'applicazione esegue un'attività quando l'utente fa clic su un elemento nel controllo intestazione. Ad esempio, un'applicazione potrebbe ordinare informazioni nelle colonne in modo diverso a seconda dell'elemento che l'utente fa clic.
HDS_DRAGDROP
Consente di riordinare gli elementi dell'intestazione.
HDS_FILTERBAR
Includere una barra di filtro come parte del controllo intestazione standard. Questa barra consente agli utenti di applicare facilmente un filtro alla visualizzazione. Le chiamate a HDM_LAYOUT restituiranno una nuova dimensione per il controllo e causeranno l'aggiornamento della visualizzazione elenco.
HDS_FLAT
Versione 6.0 e successiva. Causa il disegno flat del controllo intestazione quando il sistema operativo è in esecuzione in modalità classica.
Nota: Comctl32.dll versione 6 non è ridistribuibile, ma è incluso in Windows. Per usare Comctl32.dll versione 6, specificarlo in un manifesto. Per altre informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione.
HDS_FULLDRAG
Causa la visualizzazione del contenuto della colonna anche quando l'utente ridimensiona una colonna.
HDS_HIDDEN
Indica un controllo intestazione che deve essere nascosto. Questo stile non nasconde il controllo. Quando invece si invia il messaggio di HDM_LAYOUT a un controllo intestazione con lo stile HDS_HIDDEN, il controllo restituisce zero nel membro cy della struttura WINDOWPOS . Si nasconderà quindi il controllo impostandone l'altezza su zero. Ciò può essere utile quando si vuole usare il controllo come contenitore di informazioni anziché un controllo visivo.
HDS_HORZ
Crea un controllo intestazione con orientamento orizzontale.
HDS_HOTTRACK
Abilita il rilevamento frequente.
HDS_CHECKBOXES
Versione 6.00 e successiva. Consente l'inserimento delle caselle di controllo sugli elementi dell'intestazione. Per altre informazioni, vedere il membro fmt di HDITEM.
HDS_NOSIZING
Versione 6.00 e successiva. L'utente non può trascinare il divisore nel controllo intestazione.
HDS_OVERFLOW
Versione 6.00 e successiva. Viene visualizzato un pulsante quando non tutti gli elementi possono essere visualizzati all'interno del rettangolo del controllo intestazione. Quando si fa clic su, questo pulsante invia una notifica di HDN_OVERFLOWCLICK .

Commenti

Per recuperare e modificare gli stili dopo aver creato il controllo, usare le funzioni GetWindowLong e SetWindowLong.

Requisiti

Requisito valore
Intestazione
CommCtrl.h