Udostępnij za pośrednictwem


Rejestrowanie klas okien

Okno "klasy" w tradycyjnym programowania dla systemu Windows zdefiniowanie właściwości "klasy" (nie klasy języka C++), z którym można utworzyć dowolną liczbę systemu windows.Tego rodzaju klasy jest szablon lub model do tworzenia systemu windows.

Okno Rejestracja klas w tradycyjnych programów dla systemu Windows

W tradycyjnej program dla systemu Windows, bez MFC, przetwarzać wszystkie wiadomości do okna jego "procedury okna" lub "WndProc." A WndProc wiąże się z okna za pomocą procesu "okno Rejestracja klas".Główne okno jest zarejestrowany w WinMain funkcja, ale innych klas systemu windows mogą być rejestrowane nigdzie w aplikacji.Rejestracja zależy od struktury, która zawiera wskaźnik do WndProc działać wraz ze specyfikacjami kursora, Pędzel i tła i tak dalej.Struktura jest przekazywana jako parametr, wraz z nazwą ciąg klasy w uprzednim zaproszeniem do RegisterClass funkcji.W efekcie klasy rejestracji mogą być współużytkowane przez wiele okien.

Rejestracja klas okno w programach MFC

Natomiast większość aktywności rejestracyjnej klasy okna jest wykonywane automatycznie w programie MFC framework.Jeśli używasz biblioteki MFC, zazwyczaj pochodzić od klasy okna C++ z klasy istniejącej biblioteki przy użyciu normalnych składni języka C++ dziedziczenia klas.Ramach nadal używa tradycyjnej "rejestracja klas", zapewnia kilka standardowych ustawień zarejestrowany, gdy są potrzebne.Można zarejestrować klas dodatkowych rejestracji przez wywołanie AfxRegisterWndClass funkcja globalna, a następnie przechodzi zarejestrowanych klasy do Create funkcji członka z CWnd.Opisany tutaj, tradycyjne "Klasa rejestracji" w systemie Windows jest nie należy mylić z klasy języka C++.

Aby uzyskać więcej informacji, zobacz techniczne Uwaga 1.

Zobacz też

Informacje

Tworzenie okien