Classe di CMFCListCtrl
La classe CMFCListCtrl estendere la funzionalità di classe Classe di CListCtrl supporta la funzionalità avanzata del controllo intestazione Classe di CMFCHeaderCtrl.
class CMFCListCtrl : public CListCtrl
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Consente di contrassegnare una colonna ordinata con un colore di sfondo diverso. |
|
Attiva la modalità più di ordinamento. |
|
Restituisce un riferimento al controllo intestazione sottolineato. |
|
Controllare se il controllo elenco è in modalità più di ordinamento. |
|
Chiamato dal framework quando deve confrontare due elementi di controllo list. |
|
Chiamato dal framework quando deve stabilire il colore di sfondo di una singola cella. |
|
Chiamato dal framework quando deve ottenere il carattere per la cella che viene disegnata. |
|
Chiamato dal framework quando deve stabilire il colore del testo di una singola cella. |
|
Rimuove una colonna di ordinamento dall'elenco delle colonne ordinate. |
|
Imposta la colonna ordinata corrente e l'ordinamento. |
|
Nel controllo elenco. |
Note
CMFCListCtrl offre due miglioramenti alla classe Classe di CListCtrl.Innanzitutto, indica che l'ordine delle colonne è un'opzione disponibile automaticamente tracciando una freccia di ordinamento nell'intestazione.In secondo luogo, supporta l'ordinamento dei dati su più colonne contemporaneamente.
Esempio
Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCListCtrl.L'esempio mostra come creare un controllo elenco, le colonne di inserimento, elementi di inserimento, impostare il testo di un elemento e impostare il tipo di controllo list.Questo frammento di codice fa parte Esempio demo di Visual Studio.
CMFCListCtrl m_wndWatch;
...
// DWORD dwStyle
// CRect rectDummy
m_wndWatch.Create(dwStyle, rectDummy, this, ID_LIST_1);
m_wndWatch.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_wndWatch.InsertColumn(0, _T("Variable"), LVCFMT_LEFT, 100);
m_wndWatch.InsertColumn(1, _T("Value"), LVCFMT_LEFT, 100);
m_wndWatch.InsertItem(0, _T("m_nCount"));
m_wndWatch.SetItemText(0, 1, _T("100"));
m_wndWatch.SetFont(&m_Font);
Gerarchia di ereditarietà
Requisiti
intestazione: afxlistctrl.h