*   >> Lezen Onderwijs artikelen >> science >> programming

Beginners Guide To C ++

Welkom op mijn gids voor het creëren van een klein C ++ applicatie, die bestaat uit geen extra code. Deze is gemaakt voor beginners om te begrijpen.

Ik zal alle code hier te plaatsen, omdat ik weet dat de meeste van jullie zullen alleen maar willen dit :) ziek verklaren hieronder.

ps.

im met Visual C ++ 2005, vrij van Microsft

#include

//Declare WndProcedureLRESULT CALLBACK WndProcedure (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

INT WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {MSG Ber, HWND hWnd, HRESULT HRET, WNDCLASSEX MijnKlasse;

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 leeg venster :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);

if(!hWnd){return 0; //Als HWND false, het raam werd unsucessfully gecreëerd} //Laat de windowShowWindow (hWnd, SW_SHOWNORMAL); UpdateWindow (hWnd);

while ((HRET = GetMessage (& MSG, NULL, 0, 0)) = 0) {

TranslateMessage (& MSG); //Vertalen en Dispach om bericht procedure.

DispatchMessage (& MSG);

}!}

//Bericht Procedure

LRESULT CALLBACK WndProcedure (HWND hWnd, UINT MSG, WPARAM wParam, LPARAM lParam) {schakelaar (MSG) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //gebruiker quitbreak; default: terug DefWindowProc (hWnd, msg, wParam, lParam); //Als je niet gebruik maken van de MSG, geef het aan standaard te hanteren}

return 0;}

Nu zal ik gaan door de code, uit te leggen, in belangrijke delen.

In de eerste plaats moet je de ramen header bestand, dat wordt gedaan door

bevatten

#include

Na deze, moet u de Windows procedure te verklaren, dit zal alle informatie die de gebruiker met het venster te verwerken

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


Na deze komt de WinMain functie, dit is het belangrijkste deel van de code, dit is slechts een keer uitgevoerd.

I

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.