Nasıl bir pencere sınıfı sistem bulur

Sistem her üç tür pencere sınıfı için yapılarını listesini tutar. Bir uygulama bir pencere ile belirli bir sınıf oluşturmak için Cw_usedefault ya da CreateWindowEx işlevini çağırdığında sistem sınıfı bulmak için aşağıdaki yordamı kullanır:

  1. Modülün örneği kolu olan örneği tanıtıcısını eşleşen belirtilen adı taşıyan bir sınıf için uygulama yerel sınıflar listesinde arayın. (Çeşitli modüller yerel sınıflar aynı işlemde kayıt için aynı adı kullanabilirsiniz.)
  2. Adı uygulama yerel sınıf listesinde değilse, uygulama küresel sınıfları listesi arama.
  3. Adı uygulama genel sınıf listesinde değilse, sistem sınıflarının listesi arama.

Uygulama tarafından oluşturulan tüm pencerelerde, iletişim kutuları gibi uygulamanın adına sistem tarafından oluşturulan windows dahil olmak üzere bu yordamı kullanın. Diğer uygulamaları etkilemeden sistem sınıflarını geçersiz kılmak mümkündür. Başka bir deyişle, uygulama sistemi sınıf ile aynı ada sahip bir uygulama yerel sınıf kaydedebilirsiniz. Bu uygulama bağlamında sistem sınıfı değiştirir ancak sistem sınıfı kullanılarak diğer uygulamaların engellemez.

Index