Compartilhar via


Creating a Header Control

Windows Mobile Not SupportedWindows Embedded CE Supported

9/9/2008

A controle cabeçalho é uma janela horizontal que normalmente é posicionada acima colunas de dados. Ele é dividido em partições que corresponder às colunas, e cada partição contém o título para a coluna abaixo dela. Um usuário pode arrastar os divisores que estão entre as partições para definir a largura de cada coluna. Um controle cabeçalho também pode executar uma ação, such as classificando as linhas de dados de acordo com os valores em uma coluna que um usuário seleciona.

Um controle cabeçalho envia mensagens para seu janela pai quando um usuário toques ou dupla toques um item, quando um usuário arrasta uma item Linha Divisória e quando os atributos de alteração de item. O janela pai recebe as mensagens na forma de mensagens WM_NOTIFY.

Windows Embedded CE fornece macros para enviar mensagens relacionado para o controle cabeçalho, como também as to suporte o uso de imagem listas, arrastar - e - ato de soltar e o personalizado ordenação dos itens em controle de cabeçalho.

Para criar um controle cabeçalho

  1. Especifica a classe WC_HEADER in a Boolean parâmetro da CreateWindowEx função. Essa classe é registrado quando o DLL para a comum controle DLL é carregado. Use o InitCommonControls função para garantir que este DLL é carregado.

  2. Especificar um estilo no controle a dwStyle parâmetro da CreateWindowEx função.

    Para um completo listagem de com suporte estilos, consulte Janela e estilos de controle.

Para registrar a classe controle cabeçalho usando a função InitCommonControlsEx

  • Especificar o sinalizador ICC_ LISTVIEW_CLASSES como o dwICC membro das INITCOMMONCONTROLSEX estrutura que você transmitir in a lpInitCtrls parâmetro. O seguinte instantâneo mostra um controle cabeçalho Windows Embedded CE.

See Also

Concepts

Working with Common Controls
Creating Controls

Other Resources