UnregisterClass işlevi bir pencere sınıfı, sınıf için gereken bellek boşaltma kaldırır.
bool UnregisterClass () lpctstr lpClassName, / / adres sınıfı adı dizesiHINSTANCEHINSTANCE / / idare uygulama örneği);
Bu parametre tamsayı atom ise, önceki RegisterClassEx işlev çağrısı kullanılarak oluşturulan bir küresel atom olmalıdır. Atom, 16 bitlik bir değer 0xC000, az lpClassNamealt sıra Word'de olmalıdır; yüksek sıralı sözcük sıfır olmalıdır.
İşlev başarılı olursa, dönüş değeri sıfır.
Sınıf bulunamadı ya da bir pencere hala var sınıf ile oluşturulmuş, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
Bu işlevi çağırmadan önce uygulama ile belirtilen sınıf oluşturulan tüm pencerelerde yok gerekir.
O sonlandırıldığında uygulama kayıtları tüm pencere sınıflarını kayıtsız.
Windows 95: dll kaldırıldığında bir dll tarafından kayıtlı tüm pencere sınıflarını kayıtsız.
Windows NT: Hiçbir pencere sınıflarını kayıtlı bir dll tarafından kayıtları kayıtsız belgili tanımlık dll kaldırıldığında.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Pencere sınıflarını genel bakış, pencere sınıfı işlevler, RegisterClassEx