INT WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { Déclarer vos variables / classe MSG Msg; HWND hWnd; HRESULT hRet; WNDCLASSEX MyClass; Vous déclarez des variables dans c ++ par [variable] [Nom]; Alors, où il ya un msg variable avec le MSG de type MyClass.cbSize = sizeof (WNDCLASSEX);. MyClass.style = CS_HREDRAW | CS_VREDRAW; MyClass.lpfnWndProc = WndProcedure; MyClass. cbClsExtra = 0; MyClass.cbWndExtra = 0; MyClass.hIcon = LoadIcon (NULL, IDI_APPLICATION); MyClass.hCursor = LoadCursor (NULL, IDC_ARROW); MyClass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); MyClass.lpszMenuName = NULL; MyClass.lpszClassName = "CHWND"; MyClass.hInstance = hInstance; MyClass.hIconSm = LoadIcon (NULL, IDI_APPLICATION); Création de votre classe, et la fenêtre modes. Ceci est ce qui se passe réellement dans votre fenêtre réelle, vous pouvez modifier ces variables pour créer différents styles de fenêtres RegisterClassEx (& MyClass);. L'enregistrement de votre classe vient comme assez facile, RegisterClassEx (et nom de votre classe); hWnd = CreateWindow ("CHWND", "DANNYS fenêtre vide :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL); Finally la création de votre fenêtre, hWnd est où votre fenêtre ID est réellement stocké, vous pouvez accéder à cette fenêtre en utilisant cet ID si (hWnd!) {return 0;. //Si HWND retourne false, la fenêtre a été créée unsucessfully} Si votre fenêtre couldnt être créé, alors vous devez retourner 0 pour winmain pour quitter l'application ShowWindow (hWnd, SW_SHOWNORMAL).; UpdateWindow (hWnd); Enfin, après la création de votre fenêtre, montrer while ((hRet = GetMessage (& Msg, NULL, 0, 0)).! = 0) { TranslateMessage (& Msg); //traduire, et Dispach au message procedure. DispatchMessage (& Msg); }} Ce regard de tout continuera à fonctionner jusqu'à ce que l'application se termine LRESULT RAPPEL WndProcedure (HWND hWnd, UINT Msg, WPARAM wParam, lParam LPARAM) { commutateur (Msg) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //quitbreak de l'utilisateur; par défaut: retour DefWindowProc (hWnd, Msg, wParam, lParQuel langage de programmation pour commencer - Partie 1