Condividi tramite


Classe CMFCListCtrl

La classe CMFCListCtrl estendere la funzionalità di classe Classe CListCtrl supporta la funzionalità avanzata del controllo intestazione Classe CMFCHeaderCtrl.

class CMFCListCtrl : public CListCtrl

Membri

Metodi pubblici

Nome

Descrizione

CMFCListCtrl::EnableMarkSortedColumn

Consente di contrassegnare una colonna ordinata con un colore di sfondo diverso.

CMFCListCtrl::EnableMultipleSort

Attiva la modalità più di ordinamento.

CMFCListCtrl::GetHeaderCtrl

Restituisce un riferimento al controllo intestazione sottolineato.

CMFCListCtrl::IsMultipleSort

Controllare se il controllo elenco è in modalità più di ordinamento.

CMFCListCtrl::OnCompareItems

Chiamato dal framework quando deve confrontare due elementi di controllo list.

CMFCListCtrl::OnGetCellBkColor

Chiamato dal framework quando deve stabilire il colore di sfondo di una singola cella.

CMFCListCtrl::OnGetCellFont

Chiamato dal framework quando deve ottenere il carattere per la cella che viene disegnata.

CMFCListCtrl::OnGetCellTextColor

Chiamato dal framework quando deve stabilire il colore del testo di una singola cella.

CMFCListCtrl::RemoveSortColumn

Rimuove una colonna di ordinamento dall'elenco delle colonne ordinate.

CMFCListCtrl::SetSortColumn

Imposta la colonna ordinata corrente e l'ordinamento.

CMFCListCtrl::Sort

Nel controllo elenco.

Note

CMFCListCtrl offre due miglioramenti alla classe Classe 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à

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

Requisiti

intestazione: afxlistctrl.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CListCtrl

Altre risorse

Classi MFC