Глобальные классы приложений

Глобальный класс application является класс окна, зарегистрированных исполняемого файла или динамически подключаемой библиотеки (DLL), доступной для всех модулей процесса. Например библиотека DLL может вызывать функцию RegisterClassEx для регистрации класса окна, определяющий пользовательский элемент управления как Глобальный класс приложения, таким образом, чтобы процесс, который загружает библиотеки DLL можно создавать экземпляры пользовательского элемента управления.

Windows NT: Для создания класса, который может использоваться в каждом процессе, создайте класс окна в DLL и загрузить DLL в каждом процессе. Загрузить DLL в каждом процессе, добавьте его имя в AppInit_DLLs значения в следующем разделе реестра

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

Всякий раз, когда начинается процесс, система загружает указанной библиотеки DLL в контексте недавно начала процесса до вызова функции точки входа. Библиотека DLL необходимо зарегистрировать класс во время инициализации процедуры и необходимо указать стиль CS_GLOBALCLASS. Дополнительные сведения содержатся в разделе Стили класса.

Чтобы удалить глобальный класс приложения и свободного хранения, связанные с ним, используйте функцию UnregisterClass.

Index