Pencere sınıfı kaydediliyor

Pencere sınıfı, onun tarzı, simge, imleç, menü ve pencere yordam gibi bir pencerenin özniteliklerini tanımlar. wndclassex yapısı ile pencere sınıfı bilgileri doldurmak için bir pencere sınıfı kayıt ilk adımı olduğunu. Daha fazla bilgi için bkz: bir pencere sınıfı öğeleri. Ardından, yapısı RegisterClassEx işlevine geçirir. Daha fazla bilgi için bkz: Pencere sınıflarını kullanma.

Bir uygulama küresel sınıf kayıt wndclassex yapı tarzı üyesi cs_globalclass stilini belirtin. Bir uygulama yerel sınıf kaydedilirken, cs_globalclass stili belirlemek değil.

Eğer RegisterClassEx, RegisterClassExA, ANSI sürümünü kullanarak pencere sınıfı kayıt uygulama iletileri Windows ANSI karakteri kullanılarak oluşturulan sınıf sistemi geçişi metin parametreleri ayarlamanız ister; RegisterClassEx, RegisterClassExW, Unicode sürümünü kullanarak sınıfın kaydolursanız uygulama sistem ileti metni parametreleri Unicode karakter kümesi kullanılarak oluşturulan sınıf windows geçmek ister. IsWindowUnicode işlevi, her pencerenin niteliği sorgulanacak uygulamaları etkinleştirir. Win32 API ANSI ve Unicode işlevleri ile ilgili daha fazla bilgi için bkz: Win32 fonksiyon prototipleri.

Yürütülebilir veya sınıf kayıtlı dll sınıf sahibi. Sistem sınıfı sahiplik HINSTANCE üye sınıfı kaydedildiğinde, RegisterClassEx işlevine geçirilen wndclassex yapısı belirler. DLL dosyaları için HINSTANCE üye gerekir dll örneği tutamacı olması.

Windows 95: Sahibi kapatır veya bellekten sınıf yok. Bu nedenle, süreç sahibi kapatır veya bellekten önce sınıf kullanarak tüm windows imha etmeniz gerekir.

Windows NT: O owns dll kaldırıldığında sınıf yok edilmez. Bu nedenle, sistem bu sınıf için bir pencere pencere yordamı çağırırsa, pencere yordamı içeren DLL Dosyasının artık bellekte olduğundan erişim ihlaline neden olur. İşlem DLL'yi bellekten önce sınıf kullanarak tüm pencereleri yok ve UnregisterClass fonksiyonu.

Index