Controllo List e visualizzazione elenco
Per praticità, MFC incapsula il controllo elenco in due modi. È possibile usare i controlli elenco:
Direttamente, incorporando un oggetto CListCtrl in una classe dialog.
Indirettamente, usando la classe CListView.
CListView
semplifica l'integrazione di un controllo elenco con l'architettura di documento/visualizzazione MFC, incapsulando il controllo incapsulando molto quanto CEditView incapsula un controllo di modifica: il controllo riempie l'intera superficie di una visualizzazione MFC. (La visualizzazione è il controllo , eseguire il cast a CListView
. )
Un CListView
oggetto eredita da CCtrlView e dalle relative classi di base e aggiunge una funzione membro per recuperare il controllo elenco sottostante. Utilizzare i membri della visualizzazione per lavorare con la vista come visualizzazione. Usare la funzione membro GetListCtrl per ottenere l'accesso alle funzioni membro del controllo elenco. Usare questi membri per:
Aggiungere, eliminare o modificare "elementi" nell'elenco.
Impostare o ottenere gli attributi del controllo elenco.
Per ottenere un riferimento all'oggetto CListCtrl
sottostante, CListView
chiamare GetListCtrl
dalla classe di visualizzazione elenco:
CListCtrl& listCtrl = GetListCtrl();
In questo argomento vengono descritti entrambi i modi per utilizzare il controllo elenco.