Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

UnregisterClass

[funkcja] Wyrejestrowuje klasę okna oraz zwalnia pamięć zarezerwowaną dla klasy.

Składnia

C/C++
#include <windows.h>

BOOL WINAPI UnregisterClass( LPCTSTR lpClassName, HINSTANCE hInstance );

Argumenty

ArgumentOpis
lpClassNameŁańcuch znaków zakończony znakiem zerowym lub typ ATOM rzutowany na łańcuch znaków.
hInstanceUchwyt do instancji użytej do tworzenia klasy (opcjonalne).

Zwracana wartość

Jeśli funkcja zakończy się normalnie, zwracana wartość jest niezerowa. Jeśli klasa nie zostanie znaleziona lub okno tej klasy nadal istnieje, zwracaną wartością jest zero. Aby uzyskać rozszerzone informacje o błędach, wywołaj funkcję » WinAPIGetLastError.

Dodatkowe informacje

Jeśli wartość argumentu lpClassName jest łańcuchem znaków, to określa on nazwę klasy, która musi być zarejestrowana przez funkcję » WinAPIRegisterClass lub » WinAPIRegisterClassEx. Klasy systemu, takie jak kontrolki okien dialogowych nie mogą być wyrejestrowane. Jeśli ten argument ma typ ATOM, to musi być klasą typu ATOM utworzoną przez wywołanie funkcji » WinAPIRegisterClass lub » WinAPIRegisterClassEx. Dane muszą znajdować się w dolnym słowie, a górne słowo musi mieć wartość zero. Przed wywołaniem tej funkcji, programista musi usunąć wszystkie okna utworzone przez tą klasę. Wszystkie klasy okien, które są rejestrowane przez programistę są automatycznie usuwane przy wyjściu z programu. Klasy typu ATOM zawierają specjalne dane typu ATOM zwracane tylko przez funkcje » WinAPIRegisterClass i » WinAPIRegisterClassEx. Żadne klasy okna zarejestrowane przez pliki DLL nie będą wyrejestrowane podczas zamykania programu.

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWinuser.h (dołącza Windows.h)
BibliotekaUser32.lib
DLLUser32.dll
UNICODEUnregisterClassW
ANSIUnregisterClassA

Zagadnienia powiązane

RegisterClassRejestruje klasę okna. (funkcja)
RegisterClassExRejestruje klasę okna w celu późniejszego wywołania funkcji » WinAPICreateWindow lub » WinAPICreateWindowEx. (funkcja)

Linki zewnętrzne