| DLL de subclassagem Subclasse o procedimento de qualquer janela estrangeira. |
Baixe Agora |
DLL de subclassagem Classificação e resumo
- Nome do editor:
- Nadeem Afanah
- Sistemas operacionais:
- Windows Me, Windows 98, Windows 95, Windows 2000, Windows NT, Windows XP
- Tamanho do arquivo:
- 146.56K
DLL de subclassagem Tag
DLL de subclassagem Descrição
Objetivo da DLL: Subclasse o procedimento de qualquer janela estrangeira, portanto, a DLL envia uma cópia para cada mensagem ao seu aplicativo. Além disso, você pode modificar ou suprimir a mensagem (impedir que uma mensagem seja enviada ao seu procedimento de janela original). O que é subclasse? Como funciona a dll? A subclassificação é uma técnica que permite que um aplicativo intercepte mensagens destinadas a outra janela. Quando um aplicativo subclasse uma janela, ele substitui o procedimento de janela original por um novo, e o novo procedimento pode levar três ações com qualquer mensagem: Passe a mensagem para o procedimento original da janela. Modifique a mensagem e passe para o procedimento de janela original. Não passar a mensagem (suprimi-la). A função SetWindowlong () é usada para subclasse uma instância de uma janela. Mas isso só funciona se a janela que você está subclasse pertence ao seu processo (espaço de endereço privado). E se você quiser subclasse uma janela que pertence a outro processo? Deve haver uma solução para este problema. A DLL pode lidar com isso; Ele define um gancho largo do sistema no encadeamento da janela de destino, então a DLL é injetada na memória do processo de destino, agora SetWindowLong () é chamada de dentro da DLL, o novo procedimento de subclasse reside na DLL. Quando qualquer mensagem é presa, ela é enviada para o aplicativo de chamada chamando "Sendmessage ()" ou "sendnotifymessage ()"
DLL de subclassagem Software Relacionado