RegisterClass

Funkcja RegisterClass rejestruje klasy okna do późniejszego wykorzystania w wywołaniach funkcji CreateWindow lub funkcji CreateWindowEx.

Funkcja RegisterClass został zastąpiony przez funkcję RegisterClassEx . Można nadal używać RegisterClass, jednakże, jeśli nie trzeba ustawić mała ikona klasy.

(ATOM RegisterClass STAŁA WNDCLASS  * lpWndClass / / adresu struktury z klasą / / danych);
 

Parametry

lpWndClass
Wskaźnik do struktury WNDCLASS . Struktura musi wypełnić atrybuty odpowiedniej klasie przed przekazaniem go do funkcji.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest atomu, który unikatowo identyfikuje klasy jest zarejestrowany.

Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Jeśli zarejestrujesz klasy okna za pomocą RegisterClassA, stosowania instruuje system windows utworzona klasa oczekiwać wiadomości z tekstem lub parametry znak ANSI za pomocą znaków zestaw; Jeśli zarejestrujesz się on przy użyciu RegisterClassW, aplikacja żąda, że system przekazać parametry tekst wiadomości jako Unicode. Funkcja IsWindowUnicode umożliwia aplikacjom kwerendy charakter każdego okna. Aby uzyskać więcej informacji na temat funkcji ANSI i Unicode w Win32 API, zobacz Prototypy funkcji.

Wszystkie klasy okien, które rejestruje aplikacji są niezarejestrowanych, gdy zostaje zakończone.

Systemu Windows 95: Wszystkie klasy okno zarejestrowane przez bibliotekę DLL są niezarejestrowanych, jeśli biblioteka DLL jest zwolniony.

Systemu Windows NT: Nie klasy okno zarejestrowane przez bibliotekę DLL są niezarejestrowanych, jeśli biblioteka DLL jest zwolniony.

Systemu Windows 95: RegisterClass nie powiedzie się, jeśli element cbWndExtra lub cbClsExtra struktury WNDCLASS zawiera więcej niż 40 bajtów.

Systemu Windows CE: Struktura WNDCLASS wskazywanego przez parametr lpWndClass nie obsługuje pola lpszMenuName , ponieważ Windows CE nie obsługuje domyślnie menu.

Jeśli nie używasz składnika Windows CE Iconcurs, który zapewnia obsługę kursor myszy na platformach docelowych właściwe, nie można użyć pola hCursor w strukturze WNDCLASS wskazywanego przez lpWndClass.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Przegląd klasy okna, okno klasy funkcji, właściwości, funkcji CreateWindowEx, GetClassInfo, GetClassName, RegisterClassEx, UnregisterClass, procedury WindowProc, WNDCLASS

Index