Creazione del controllo List
La modalità di creazione del controllo elenco (CListCtrl) dipende dal fatto che il controllo venga usato direttamente o usando la classe CListView . Se si usa CListView
, il framework costruisce la vista come parte della sequenza di creazione di documenti/visualizzazioni. La creazione della visualizzazione elenco crea anche il controllo elenco (le due sono le stesse). Il controllo viene creato nella funzione del gestore OnCreate della visualizzazione. In questo caso, il controllo è pronto per l'aggiunta di elementi tramite una chiamata a GetListCtrl.
Per usare CListCtrl direttamente in una finestra di dialogo
Nell'editor della finestra di dialogo aggiungere un controllo elenco alla risorsa modello di finestra di dialogo. Specificare l'ID di controllo.
Utilizzare l'Aggiunta guidata variabile membro per aggiungere una variabile membro di tipo
CListCtrl
con la proprietà Control. È possibile utilizzare questo membro per chiamare le funzioni membro diCListCtrl
.Usare la Creazione guidata classi per eseguire il mapping delle funzioni del gestore nella classe di dialogo per i messaggi di notifica di controllo elenco da gestire. Vedere Mapping di messaggi a funzioni.
In OnInitDialog impostare gli stili per .
CListCtrl
Vedere Modifica degli stili dei controlli elenco. Ciò determina il tipo di "visualizzazione" che si ottiene nel controllo, anche se è possibile modificare la visualizzazione in un secondo momento.
Per usare CListCtrl in una finestra non di log
Definire il controllo nella classe di visualizzazione o della finestra.
Chiamare la funzione membro Create del controllo, possibilmente in OnInitialUpdate, possibilmente come prima della funzione del gestore OnCreate della finestra padre (se si sta sottoclassando il controllo). Impostare gli stili per il controllo.