Como usar a visualização de Mensagens

Você pode escolher as janelas e os tipos de mensagem mostrados em uma janela de exibição Mensagens.

Cada janela tem um fluxo de mensagens associado. Uma janela de exibição Mensagens exibe esse fluxo de mensagens. O identificador de janela, o código da mensagem e a mensagem são mostrados. Você também pode criar uma visualização de mensagens para um thread ou processo. Isso permite que você exiba mensagens enviadas a todas as janelas pertencentes a um processo ou thread específico, o que é útil para capturar mensagens de inicialização de janela.

A imagem a seguir mostra uma janela de exibição mensagens típica.

Captura de tela do modo de exibição Mensagens no Spy++.

A primeira coluna contém o identificador de janela e a segunda coluna contém um código de mensagem . Os parâmetros de mensagem decodificados e os valores retornados estão à direita.

Visualização de Mensagens de Controle

Com o Spy++, você tem um controle considerável sobre o conteúdo de uma janela de exibição mensagens. Você pode iniciar e parar de exibir as mensagens a qualquer momento e especificar:

Abrir a exibição de Mensagens a partir de Localizar Janela

Talvez seja conveniente usar a caixa de diálogo Localizar Janela para selecionar uma janela de destino e, em seguida, abrir uma vista de Mensagens dessa janela.

Para abrir uma janela de exibição Mensagens usando a caixa de diálogo Localizar Janela:

  1. Organize suas janelas para que o Spy++ e a janela de destino fiquem visíveis.

  2. No menu Spy, escolha Localizar Janela.

    A caixa de diálogo Localizar Janela é aberta.

  3. Na guia Janelas, arraste a Ferramenta Localizador pela janela de destino. À medida que você arrasta a ferramenta, a caixa de diálogo Localizar Janela exibe detalhes na janela selecionada.

    Ou, se você tiver o identificador da janela que deseja examinar (por exemplo, copiado do depurador), poderá digitá-lo na caixa de texto Manipular.

  4. Em Mostrar, selecione Mensagens.

  5. Pressione OK.

    Uma janela exibição de Mensagens em branco é aberta e um menu Mensagens é adicionado à barra de ferramentas Spy++.

  6. No menu Mensagens, escolha Opções de Log.

    A caixa de diálogo Opções de Mensagem abre-se.

  7. Selecione as opções para as mensagens que você deseja exibir.

  8. Pressione OK para começar a registrar mensagens em log.

    Dependendo das opções selecionadas, as mensagens começam a ser transmitidas para a janela de visualização de Mensagens ativa.

  9. Quando você tiver mensagens suficientes, escolha Parar Registro em Log no menu Mensagens.

Pesquisar uma mensagem no modo de exibição Mensagens

Você pode pesquisar uma mensagem específica no modo de exibição Mensagens usando seu identificador, tipo ou ID de mensagem como critérios de pesquisa. Qualquer um desses, ou uma combinação, é um critério de pesquisa válido. A direção inicial da pesquisa também pode ser especificada. Os campos na caixa de diálogo são pré-carregados com os atributos da mensagem selecionada no momento.

Para pesquisar uma mensagem no modo de exibição Mensagens:

  1. Organize suas janelas para que o Spy++ e uma janela de exibição mensagens ativas fiquem visíveis.

  2. No menu Pesquisar, escolha Localizar Mensagem.

    A caixa de diálogo Pesquisa de Mensagens é aberta.

  3. Arraste a ferramenta Finder pela janela desejada. Ao arrastar a ferramenta, a caixa de diálogo Pesquisa de Mensagens exibe detalhes na janela selecionada.

    • Como alternativa, caso tenha o identificador da janela cujas mensagens deseja examinar, digite-o na caixa de texto Identificador.
    • Ou, caso saiba o tipo de mensagem e/ou a ID da mensagem desejada, selecione-as nos menus suspensos Tipo e Mensagem e desmarque a caixa de texto Identificador.
  4. Desmarque todos os campos para os quais você não deseja especificar valores.

    Dica

    Para reduzir a desordem de tela, selecione a opção Ocultar Espião. Essa opção oculta a janela principal do Spy++, deixando apenas a caixa de diálogo Localizar Janela visível sobre seus outros aplicativos. A janela principal do Spy++ é restaurada quando você clica em OK ou Cancelarou quando você limpa a opção Ocultar Spy++.

  5. Escolha Para Cima ou Para Baixo para a direção inicial da pesquisa.

  6. Clique em OK.

    Se uma mensagem correspondente for encontrada, ela será realçada na janela Exibição Mensagens.

Iniciar e interromper a exibição do log de mensagens

Quando uma janela de exibição de Mensagens está ativa, uma opção Iniciar Registro em Log ou Parar Registro em Log é exibida no menu Mensagens do Spy++, e o botão correspondente da barra de ferramentas Iniciar Registro em Log ou Parar Registro em Log fica ativo.

Para iniciar a exibição do log de mensagens:

  • No menu Mensagens, escolha Iniciar Registro em Log.

Para interromper a exibição do log de mensagens:

  • No menu Mensagens, escolha Parar Registro em Log.