На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Application Global Classes



An application global class is a window class registered by a dynamic-link library (DLL) and available to all applications in the system. For example, your DLL can call the RegisterClassEx function to register a window class that defines a custom control as an application global class so that all applications can create instances of the custom control.

In Windows, all window classes are process specific. An application can create a global class by creating the window class in a DLL and listing the name of the DLL in the registry under the appropriate keys.
Whenever a process starts, the system loads the specified DLL in the context of the newly started process before calling the main function in that process. The DLL must register the class during its initialization procedure and must specify the CS_GLOBALCLASS style. (For more information about class styles, see Class Styles.) After a class has been registered, any application can use it to create any number of windows belonging to that class.

Windows does not automatically destroy a class when the DLL that registered it is unloaded. For this reason, the Windows exit procedure of the DLL should call the UnregisterClass function to remove the class.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Прикладные Глобальные Классы



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

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

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz