*   >> Lese Utdanning Artikler >> science >> programming

Nybegynnere guide til c ++

Velkommen til min guide til å skape en liten c ++ program, som består av ingen tilleggskode. Dette ble gjort for nybegynnere å forstå.

Jeg vil plassere all koden her, fordi jeg vet de fleste av dere vil bare ha dette :) syk forklare nedenfor.

ps.im bruker Visual C ++ 2005 fri fra microsft

# Include

//Erklærer WndProcedureLRESULT RING TILBAKE WndProcedure (HWND hWnd, UINT uMsg, wParam wParam, lParam lParam);

INT WinAPI winmain (hInstance hInstance, hInstance hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {MSG mld; 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 = Create ("CHWND", "Dannys tomt vindu :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);

if(!hWnd){return 0; //Hvis HWND returnerer false, vinduet ble unsucessfully opprettet} //Sjekk windowShowWindow (hWnd, SW_SHOWNORMAL); UpdateWindow (hWnd);

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

TranslateMessage (& mld); //Translate, og Dispach til melding procedure.

DispatchMessage (& mld);

}!}

//Melding Tiltak

LRESULT RING TILBAKE WndProcedure (HWND hWnd, UINT Msg, wParam wParam, lParam lParam) {switch (mld) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //User quitbreak; standard: returnere DefWindowProc (hWnd, msg, wParam, lParam); //Hvis du ikke bruker MSG, gi det til standard for å håndtere}

return 0;}

Nå vil jeg gå gjennom koden, forklarer det, i viktige deler.


Først av alt, må du ta med vinduer header fil, som er gjort av

# Include

Etter dette, du trenger å erklære Windows prosedyren, dette vil behandle all informasjon brukeren samhandler med vinduet

LRESULT RING TILBAKE WndProcedure (HWND hWnd, UINT uMsg, wParam wParam, lParam lParam);


Etter dette kommer winmain funksjonen, er dette den viktigste delen av koden, dette er bare kjørt en gang.

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.