*   >> lukeminen koulutus Artikkelit >> science >> programming

Aloittelijan opas C ++

Tervetuloa opas luoda pieni C ++ sovellus, joka koostuu ei-lisäkoodi. Tämä tehtiin aloittelijoille ymmärtää.

minä panen kaikki koodi täällä, koska tiedän useimmat teistä vain haluat tämän :) sairas selittää alla.

ps.im käyttäen Visual C ++ 2005, vapaa Microsft

# include

//toteaa WndProcedureLRESULT CALLBACK 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 Tyhjä ikkuna :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);

if(!hWnd){return 0; //Jos HWND palauttaa false, ikkuna oli unsucessfully luotu} //Näytä windowShowWindow (hWnd, SW_SHOWNORMAL), UpdateWindow (hWnd);

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

TranslateMessage (& Msg); //Käännä, ja Dispach viestiin procedure.

DispatchMessage (& Msg);

}}

//Viesti Menettely

LRESULT CALLBACK WndProcedure (HWND hWnd, UINT Msg, wParam wParam, lParam lParam) {kytkin (MSG) {tapaus WM_DESTROY: PostQuitMessage (WM_QUIT); //Käyttäjän quitbreak; oletusarvo: palata DefWindowProc (hWnd, MSG wParam, lParam); //Jos et käytä MSG, antaa sen oletuksena käsitellä}

return 0;}

Nyt aion mennä läpi koodi, selittää sitä, tärkeissä kohdissa.


Ensinnäkin, sinun täytyy sisällyttää ikkunat header-tiedosto, joka tapahtuu

# include

Tämän jälkeen sinun täytyy ilmoittaa Windows menettely, tämä käsittelee kaikki tiedot käyttäjän vuorovaikutuksessa ikkuna

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


Tämän jälkeen tulee WinMain toiminto, tämä on tärkein osa koodia, tämä on vain ajetaan kerran.


INT WINAPI WinMain (HINSTANCE hInstance,

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.