Elementy klasy okno zdefiniować domyślne zachowanie systemu windows należące do tej klasy. Aplikacja, która rejestruje klasy okno przypisuje elementy klasy przez ustawienie odpowiednich członków w strukturze WNDCLASSEX i przekazywanie struktury funkcji RegisterClassEx . Funkcje GetClassInfoEx i GetClassLong pobierania informacji na temat klasy danego okna. Funkcja SetClassLong zmienia elementy klasy lokalna czy globalna, że aplikacja jest już zarejestrowany.
Chociaż klasa pełne okno składa się z wielu elementów, system wymaga tylko, że aplikacja podać nazwę klasy, adres procedury okna i dojście do instancji. Za pomocą innego elementów zdefiniować atrybuty domyślne dla windows klasy, takie jak kształt kursora i zawartość menu Okno. Należy zainicjować wszelkie niewykorzystane członków struktury WNDCLASSEX do zera lub wartości NULL. Elementy klasy okna są następujące.
Elementu | Celem |
---|---|
Nazwa klasy | Odróżnia klasy od innych zarejestrowanych klas. |
Adres procedury okna | Wskaźnik do funkcji, która przetwarza wszystkie wiadomości wysłane do systemu windows w klasie i definiuje zachowanie okna. |
Uchwyt | Identyfikuje aplikację lub biblioteki DLL, która zarejestrowała klasy. |
Klasa kursora | Definiuje kursor myszy, którego system wyświetla okno klasy. |
Klasa ikony | Określa ikonę duże i małe ikony (począwszy od Windows 95 i Windows NT 4.0). |
Klasa tła pędzla | Określa kolor i deseń, które wypełniają obszaru klienckiego, gdy okno jest otwarty lub pomalowane. |
Klasa menu | Określa domyślne menu dla systemu windows, które nie określają wyraźnie menu. |
Klasy stylów | Definiuje sposób aktualizacji w oknie po przeniesieniu lub zmianie rozmiaru, sposób przetwarzania kliknie dwukrotnie myszy, alokowanie miejsca do kontekstu urządzenia oraz innych aspektów okna. |
Klasa ekstra pamięci | Określa ilość dodatkowa pamięć, w bajtach, które system należy zarezerwować dla tej klasy. Wszystkie okna w klasie udział dodatkowa pamięć i można go użyć do jakichkolwiek celów zdefiniowanych przez aplikację. System inicjuje tę pamięć do zera. |
Dodatkowe okna pamięci | Określa ilość dodatkowa pamięć, w bajtach, które system należy zarezerwować dla każdego okna należące do tej klasy. Dodatkowa pamięć może być używane do celów zdefiniowanych przez aplikację. System inicjuje tę pamięć do zera. |