Як система знаходить клас вікна

Система зберігає список структур для кожного з трьох типів класи вікон. Якщо застосунок викликає функцію CreateWindow або CreateWindowEx , щоб створити вікно з деякого класу, система використовує такі дії, щоб знайти клас:

  1. Пошуку перелік місцевих класи застосунку для класу з указаним іменем якого дескриптор екземпляра відповідає дескриптор екземпляра модуля. (Кілька модулі можна використовувати однакове ім'я зареєструвати місцевих класи в одному процесі.)
  2. Якщо ім'я не відображається у списку додаток місцеві клас, знайдіть у списку глобальні класи застосунку.
  3. Якщо ім'я не програми глобального класу список, пошук список класів для система.

Всі вікна, створений цим додатком використовувати цю процедуру, включаючи windows, створений системою від імені програми, такі як діалогових вікон. Це можна скасувати системи класи, не впливаючи на інші програми. Застосунок може зареєструвати додаток локальний клас, мають те ж ім'я, клас системи. Це замінює системи класу в контексті програми, але не заважає інших застосунків з використанням системи класу.

Index