Creazione del controllo Header

Il controllo intestazione non è direttamente disponibile nell'editor della finestra di dialogo (anche se è possibile aggiungere un controllo elenco, che include un controllo intestazione).

Per inserire un controllo intestazione in una finestra di dialogo

  1. Incorporare manualmente una variabile membro di tipo CHeaderCtrl nella classe dialog.

  2. In OnInitDialog creare e impostare gli stili per , CHeaderCtrlposizionarlo e visualizzarlo.

  3. Aggiungere elementi al controllo intestazione.

  4. Usare la Creazione guidata classi per mappare le funzioni del gestore nella classe di dialogo per tutti i messaggi di notifica di controllo intestazione che è necessario gestire . Vedere Mapping di messaggi a funzioni.

Per inserire un controllo intestazione in una visualizzazione (non in CListView)

  1. Incorporare un oggetto CHeaderCtrl nella classe di visualizzazione.

  2. Stile, posizione e visualizzazione della finestra del controllo intestazione nella funzione membro OnInitialUpdate della visualizzazione.

  3. Aggiungere elementi al controllo intestazione.

  4. Usare la Creazione guidata classi per eseguire il mapping delle funzioni del gestore nella classe di visualizzazione per tutti i messaggi di notifica di controllo intestazione che è necessario gestire . Vedere Mapping dei messaggi alle funzioni.

In entrambi i casi, l'oggetto controllo incorporato viene creato quando viene creato l'oggetto visualizzazione o finestra di dialogo. È quindi necessario chiamare CHeaderCtrl::Create per creare la finestra di controllo. Per posizionare il controllo, chiama CHeaderCtrl::Layout per determinare le dimensioni iniziali e la posizione del controllo e SetWindowPos per impostare la posizione desiderata. Aggiungere quindi elementi come descritto in Aggiunta di elementi al controllo Intestazione.

Per altre informazioni, vedere Creazione di un controllo intestazione in Windows SDK.

Vedi anche

Uso di CHeaderCtrl
Controlli