Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Na maioria dos casos, você usará o controle de cabeçalho que está incorporado em um objeto CListCtrl ou CListView . No entanto, há casos em que um objeto de controle de cabeçalho separado é desejável, como a manipulação de dados, organizados em colunas ou linhas, em um objeto derivado de CView. Nesses casos, você precisa de maior controle sobre a aparência e o comportamento padrão de um controle de cabeçalho incorporado.
No caso comum de você desejar que um controle de cabeçalho forneça um comportamento padrão padrão, convém usar CListCtrl ou CListView em vez disso. Use CListCtrl quando desejar a funcionalidade de um controle de cabeçalho padrão, incorporado em um controle comum de exibição de lista. Use CListView quando desejar a funcionalidade de um controle de cabeçalho padrão, incorporado em um objeto de exibição.
Observação
Esses controles só incluem um controle de cabeçalho interno se o controle de exibição de lista for criado usando o estilo LVS_REPORT .
Na maioria dos casos, a aparência do controle de cabeçalho incorporado pode ser modificada alterando os estilos do controle de exibição de lista que contém. Além disso, informações sobre o controle de cabeçalho podem ser obtidas por meio de funções pertencentes ao controle de exibição de lista pai. No entanto, para controle completo e acesso aos atributos e estilos do controle de cabeçalho incorporado, é recomendável que um ponteiro para o objeto de controle de cabeçalho seja obtido.
O objeto de controle de cabeçalho incorporado pode ser acessado de qualquer um CListCtrl ou CListView com uma chamada para a função de membro da GetHeaderCtrl respetiva classe. O código a seguir demonstra isso:
CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader