*   >> Lecture Éducation Articles >> science >> la programmation

Un guide pour débutants c ++

Bienvenue sur mon guide pour la création d'une petite c ++ demande, qui se compose de pas de code supplémentaire. Ceci a été rendu pour les débutants à comprendre.

Je vais mettre tout le code ici, parce que je sais que la plupart d'entre vous veulent juste ça :) mal expliquer ci-dessous.

ps.

im utilisant visual c ++ 2005, libre de Microsft

#include

//Déclare WndProcedureLRESULT RAPPEL WndProcedure (HWND hWnd, UINT uMsg, WPARAM wParam, lParam LPARAM);

INT WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {MSG Msg; HWND hWnd; HRESULT hRet; WNDCLASSEX MyClass;

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);

RegisterClassEx (& MyClass);

< p> hWnd = CreateWindow ("CHWND", "DANNYS fenêtre vide :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);

if(!hWnd){return 0; //Si HWND retourne false, la fenêtre a été créée unsucessfully} //Afficher windowShowWindow (hWnd, SW_SHOWNORMAL); UpdateWindow (hWnd);

while ((hRet = GetMessage (& Msg, NULL, 0, 0)) = 0) {

TranslateMessage (& Msg); //traduire, et Dispach au message procedure.

DispatchMessage (& Msg);

}!}

//Procédure message

LRESULT RAPPEL WndProcedure (HWND hWnd, UINT Msg, WPARAM wParam, lParam LPARAM) {switch (Msg) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //quitbreak de l'utilisateur; par défaut: retourner DefWindowProc (hWnd, Msg, wParam, lParam); //Si vous ne l'utilisez MSG, donner à défaut de gérer}

return 0;}

Maintenant, je vais passer par le code, expliquer, dans les sections importantes.


Tout d'abord, vous devez inclure le fichier d'en-tête fenêtres, qui est fait par

#include

Après cela, vous devez déclarer la procédure Windows, cela va traiter toutes les informations à l'utilisateur interagit avec la fenêtre

LRESULT RAPPEL WndProcedure (HWND hWnd, UINT uMsg, WPARAM wParam, lParam LPARAM);


Après cela v

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.