UnregisterClass

הפונקציה UnregisterClass מסירה של מחלקת חלון, פינוי זיכרון הדרוש עבור המחלקה.

(BOOL UnregisterClass LPCTSTR  lpClassName, / / כתובת של מחרוזת שם מחלקהHINSTANCEhInstance / / לטפל של מופע היישום);
 

פרמטרים

lpClassName
המצביע למחרוזת המסתיימת ב- null או אטום מספר שלם. אם lpClassName הוא מחרוזת, ערך זה מציין את שם המחלקה של החלון. יש שם מחלקה זה נרשמו על-ידי קריאה קודמת לפונקציה RegisterClassEx . מחלקות מערכת, כגון פקדי תיבת דו-שיח, לא יכול להיות לא רשום.

אם פרמטר זה הוא אטום מספר שלם, עליו להיות אטום כללית שנוצרו על-ידי קריאה קודמת לפונקציה RegisterClassEx . האטום, ערך של 16 סיביות קטן מ 0xC000, חייב להיות ב- word מסדר נמוך של lpClassName; המילה הגבוהות חייב להיות אפס.

hInstance
לטפל למופע של המודול שיצרה המחלקה.

להחזיר ערכים

אם הפונקציה מצליחה, הערך המוחזר אינו אפס.

אם המחלקה לא נמצא או אם עדיין קיים חלון אשר נוצר באמצעות המחלקה, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.

הערות

לפני הקריאה לפונקציה זו, יישום עליך להשמיד את כל חלונות שנוצרו באמצעות המחלקה שצוינה.

כל מחלקות חלון יישום רושם הם רשומים כאשר הוא מסיים.

Windows 95: כל מחלקות חלון נרשמו על-ידי קובץ DLL רשומים כאשר קובץ ה-DLL מתבטלת.

Windows NT: אין כיתות חלון נרשמו על-ידי קובץ DLL של האוגרים הם רשומים כאשר קובץ ה-DLL מתבטלת.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.

ראה גם

מבט כולל על מחלקות חלון, פונקציות המחלקה חלון, RegisterClassEx

Index