Control Spy v2.0

O Control Spy é uma ferramenta que ajuda os desenvolvedores a compreender os controles comuns: como aplicar estilos a eles e como eles respondem a mensagens e notificações. Com o 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.

Há duas versões do Control Spy disponíveis, uma para Comctl32.dll versão 5.x e outra para Comctl32.dll versão 6.0 e posterior. O ControlSpyV6.exe tem um manifesto de aplicativo integrado para usar os controles temáticos mais novos.. O ControlSpyV5.exe não tem esse manifesto e, por isso, o padrão é a versão mais antiga.

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

Visão geral

O Control Spy hospeda um controle comum selecionado no centro da janela do aplicativo. Você pode alterar qual controle é exibido selecionando diferentes controles 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 chegarem. 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.

janela do control spy

Na parte inferior da janela, há várias guias que apresentam mais funcionalidades.

Estilos

A guia Estilos permite que você altere o estilo de janela atual do controle. Marque 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 aos 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 OU (|) bit a bit. Você pode colar essa lista diretamente em sua chamada para CreateWindowEx e 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.

guia estilos control spy

Mensagens

A guia Mensagens permite que você envie quase 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 de mensagens quando uma mensagem específica é selecionada.

guia de mensagens control spy

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

Baixe o Control Spy 2.0 (ambas as versões estão incluídas no download).

Conceitual

Controles do Windows

Habilitar estilos visuais