Control Spy v2.0

Control Spy é uma ferramenta que ajuda os desenvolvedores a entender controles comuns: como aplicar estilos a eles e como eles respondem a mensagens e notificações. Usando Control Spy, você pode ver imediatamente como diferentes estilos afetam o comportamento e a aparência de cada controle, e também como você pode alterar o estado de cada controle enviando mensagens.

Duas versões do Control Spy estão disponíveis, uma para Comctl32.dll versão 5.x e outra para Comctl32.dll versão 6.0 e posterior. ControlSpyV6.exe tem um manifesto de aplicativo interno para que ele use os controles mais recentes e temáticos. ControlSpyV5.exe não tem esse manifesto e, portanto, usa como padrão a versão mais antiga.

Este tópico inclui as seções a seguir.

Visão geral

Control Spy hospeda um controle comum selecionado no centro de sua janela de aplicação. Você pode alterar qual controle é mostrado selecionando controles diferentes na caixa de listagem no lado esquerdo da janela. As mensagens ou notificações recebidas pelo controle serão listadas no lado direito da janela à medida que chegam. Você pode habilitar ou desabilitar essa funcionalidade usando as caixas de seleção Mensagens recebidas e Notificações recebidas.

A imagem a seguir mostra o aplicativo Control Spy.

control spy window

Na parte inferior da janela, há várias abas que apresentam mais funcionalidade.

Estilos

A guia Estilos permite que você altere o estilo de janela atual do controle. Selecione ou desmarque qualquer um dos estilos listados e clique no botão Aplicar para alterar o estilo do controle exibido. Como alternativa, você pode usar o botão Recriar para criar um novo controle com os estilos selecionados. O botão Redefinir retornará o controle para os estilos padrão.

Os botões Copiar Estilo e Copiar ExStyle abaixo da guia copiarão as constantes de estilo selecionadas para a Área de Transferência como uma lista delimitada bit a bit OU (|). Você pode colar essa lista diretamente em sua chamada para CreateWindowEx para fornecer um controle em seu próprio aplicativo com o mesmo estilo.

A imagem a seguir mostra a guia Estilos de um controle de botão.

control spy styles tab

Mensagens

A guia Mensagens permite que você envie praticamente qualquer mensagem para um controle. Depois de selecionar uma mensagem na caixa de listagem, você pode inserir dados que são enviados como os parâmetros wParam e lParam da chamada para SendMessage. Depois de clicar em Enviar, a mensagem é enviada para o controle e qualquer resultado é exibido na caixa de texto na parte inferior da guia.

A imagem a seguir mostra a guia mensagens quando uma mensagem específica é selecionada.

control spy messages tab

Tamanho/Cor

A guia Tamanho/Cor pode ser usada para alterar o tamanho do controle, bem como a cor de seu plano de fundo.

Onde obter o Control Spy

Você pode baixar Control Spy 2.0 do MSDN. Ambas as versões estão contidas no download.

Conceitual

Controles do Windows

Habilitar estilos visuais