На главную

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 | Скачать Вниз

How Windows Locates a Class



Windows maintains a list of structures for each of the three types of window classes. When an application calls the CreateWindow or CreateWindowEx function to create a window with a specified class, Windows uses the following procedure to locate the class:

1. Windows searches the list of application local classes for a class with the specified name. Note that several application instances can use the same name to register local classes. Windows uses instance handles to differentiate among local classes that have the same name.
2. If the name is not in the application local class list, Windows searches the list of application global classes.
3. If the name is not in the application global class list, Windows searches the list of system global classes.



All windows created by the application use this procedure, including windows created by Windows on the application's behalf, such as dialog boxes. It is possible to override system global classes without affecting other applications. That is, an application can register an application local class having the same name as a system global class. This replaces the system global class in the context of the application but does not prevent other applications from using the system global class.


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

Как Окно Располагает Класс



Окно поддерживает список структур для каждых трех типов классов окна. Когда приложение называет CreateWindow или функцию CreateWindowEx, чтобы создавать окно с определенным классом, Окно использует следующую процедуру, чтобы располагать класс:

1. Окно ищет список прикладных локальных классов для класса с определенным именем. Отметьте, что несколько прикладных примеров могут использовать то же имя, чтобы регистрировать локальные классы. Окно использует ручки примера, чтобы различаться среди локальных классов, что иметь то же имя.
2. Если имя - не в прикладном локальном списке класса, Окно ищет список прикладных глобальных классов.
3. Если имя - не в прикладном глобальном списке класса, Окно ищет список системных глобальных классов.



Все окно создавалось прикладным использованием эту процедуру, включая окно создавался Окном на прикладной стороне, как например, диалоговые ящики. Возможно должно аннулировать системные глобальные классы не влияя на другие приложения. То есть, приложение может зарегистрировать прикладной локальный класс, имеющий то же имя как системный глобальный класс. Это заменяет системный глобальный класс в контексте приложения но не предохраняет другие приложения от использования системного глобального класса.


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