Compartilhar via


Alterar estilos de controle de lista

Você pode alterar o estilo da janela do controle de lista (CListCtrl) a qualquer momento depois de criá-la.Alterando o estilo da janela, você pode alterar o tipo de exibição que usa o controle.Por exemplo, para emular o Explorer, você pode fornecer itens de menu ou botões da barra de ferramentas para alternar entre o controle entre os diferentes modos de exibição: modo de exibição de ícones, modo de exibição de lista e assim por diante.

Por exemplo, quando o usuário seleciona o item de menu, você pode fazer uma telefonar para GetWindowLong para recuperar o estilo corrente do controle e, em seguida, chame SetWindowLong para reiniciar o estilo.Para obter mais informações, consulte Usando controles de exibição de listas in the Windows SDK.

Os estilos disponível são listados no Criar.Os estilos de LVS_ICON, LVS_SMALLICON, LVS_LIST, e LVS_REPORT Designe os modos de exibição de controle de quatro lista.

Estilos estendidos

Juntamente com sistema autônomo estilos padrão para um controle de lista, há outro conjunto, conhecido sistema autônomo estilos estendidos.Esses estilos, discutidos no Lista estilos de exibição estendido in the Windows SDK, oferecem uma variedade de recursos úteis que personalizem o comportamento do seu controle de lista. Para implementar o comportamento de um determinado estilo (sistema autônomo seleção focalizar), fazer uma telefonar para CListCtrl::SetExtendedStyle, passando o estilo necessário.O exemplo a seguir demonstra a telefonar de função:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
Observação:

Para seleção de focalização funcione, você também deve ter um LVS_EX_ONECLICKACTIVATE or LVS_EX_TWOCLICKACTIVATE ativado.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CListCtrl