Classes aplicativo do Global

Um aplicativo global classe é uma classe de janela registrada por um executável ou dynamic-link library (DLL) que está disponível para todos os outros módulos no processo. Por exemplo, sua DLL pode chamar a função de RegisterClassEx para registrar uma classe de janela que define um Controlarar Personalizar como uma classe de aplicativo global, para que um processo carrega a DLL pode criar instâncias do Controlarar Personalizar.

Windows NT: Para criar uma classe que pode ser usada em todos os processos, criar a classe de janela em uma DLL e carregar a DLL em cada processo. Para carregar a DLL em cada processo, adicionar seu nome ao valor AppInit_DLLs na seguinte chave do registro

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows

Sempre que um processo é iniciado, o sistema carrega o DLL especificado no contexto do processo recém iniciado antes de chamar sua função de ponto de entrada. A DLL deve registrar a classe durante o seu procedimento de inicialização e deve especificar o estilo CS_GLOBALCLASS. Para obter mais informações, consulte Estilos de classe.

Para remover uma classe de aplicativo global e liberar o armazenamento associado a ele, use a função UnregisterClass.

Index