RegisterClass
Prototypes
ATOM RegisterClass(WNDCLASS Caracteristiques);
Description
Crée une nouvelle classe de fenêtres ayant les caractéristiques données par Caracteristiques.
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
UnregisterClass pour supprimer 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.