Biblioteki C/C++
UnregisterClass
[funkcja] Wyrejestrowuje klasę okna oraz zwalnia pamięć zarezerwowaną dla klasy.Składnia
#include <windows.h>
BOOL WINAPI UnregisterClass( LPCTSTR lpClassName, HINSTANCE hInstance );
Argumenty
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ę
GetLastError.
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ę
RegisterClass lub
RegisterClassEx. 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
RegisterClass lub
RegisterClassEx. 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
RegisterClass i
RegisterClassEx. Żadne klasy okna zarejestrowane przez pliki
DLL nie będą wyrejestrowane podczas zamykania programu.
Wymagania
Zagadnienia powiązane
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.