UnregisterClass
Prototypes
BOOL UnregisterClass(LPCSTR NomClasse, HINSTANCE HandleInstance);
Description
Supprime la classe de fenêtres de nom NomClasse pour le programme désigné par l'instance HandleInstance.
Exemple
#include <windows.h>
#include <winbase.h>
HINSTANCE HandleInstance;
WNDCLASS MaClasse;
static LRESULT CALLBACK WindowProcedure(HWND HandleFenetre, UINT Message, WPARAM wParam, LPARAM lParam)
{
switch (Msg)
return(DefWindowProc(HandleFenetre, Message, wParam, lParam));
}
MaClasse.style=CS_HREDRAW|CS_VREDRAW;
MaClasse.lpfnWndProc=WindowProcedure;
MaClasse.cbClsExtra=0;
MaClasse.cbWndExtra=0;
MaClasse.hInstance=(HINSTANCE)HandleInstance;
MaClasse.hIcon=0;
MaClasse.hCursor=LoadCursor(0, IDC_ARROW);
MaClasse.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
MaClasse.lpszMenuName=NULL;
MaClasse.lpszClassName="MaClasse";
if (!RegisterClass(&Classe))
...
UnregisterClass("MaClasse", HandleInstance);
...
Avertissement
Le résultat est 0 en cas d'erreur.
Voir aussi
RegisterClass pour créer une classe de fenêtres.
CreateWindowEx pour créer une nouvelle fenêtre.
DefWindowProc pour exécuter le traitement par défaut des messages reçus.
LoadCursor pour charger un curseur. GetStockObject pour charger une ressource du référentiel Windows.