Uđite u vas C++ program i odite >>New Source datoteka i kad vam se otvori prozor upisite kod:
Code:
*------------------------------------------------------

CW11.c - Program koji na ekranu monitora ispisuje poruku

------------------------------------------------------*/

 

#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int nCmdShow)
{

  /*Funkcija koja ispisuje poruku u prozoru i ime prozora */


        MessageBox (NULL, "Pozdrav, ja sam vaš prvi C Windows program ,yo buraz!", "Jednostavna poruka", 0);     

 

        return 0;
}

Opis djelov programa:
-# /* */S- sve što se nalazi između ova dva znaka jest komentar unutar C programa.
-# #includeS- naputak kojim se u program uključuju datoteke.
-<Windows.h>S- zaglavna datoteka koja se uključuje u svaki Windows program. Sadrži definicije mnoštva drugih zaglavnih datoteka u kojima se nalaze definicije funkcija neophodnih za rad Windows programa.
-# WinMain()S- osnovna funkcija koju mora imati svaki Windows program (kao Main u C programu). Ova funkcija rabi niz poziva definiran za WINAPI i nakon što obavi posao vraća cijeli (int) broj. Parametri funkcije WinMain su:
- hInstance - tzv. "rukovatelj prozora". To je broj koji označava program koji se izvodi pod Windowsima. Ako korisnik pokrene više kopija istog programa, svaka od njih ima drugu vrijednost hInstance.
- hPrevInstance - tzv. "prethodni primjerak prozora" danas nije više u uporabi, ali je zadržan zbog ranijih verzija Windowsa. On je pokazivač na neposredni prethodni primjerak prozora koji je još uvijek aktivan. Prije nego što bi se mogla učitati bilo koja kopija programa vrijednost ovog parametra morala je biti NULL. Kod Win32 programa vrijednost ovog parametra uvijek je NULL.
- lpCmdLine - pokazivač je na string koji završava NULL znakom. Ovaj string sadrži bilo koje parametre koji dolaze od naredbenog retka kojim možete pokrenuti Windows program iz DOS-a.
- nCmdShow - broj je koji pokazuje kako će pripadajući prozor biti prikazan na ekranu (minimalan, maksimalan, skriven...). Ovo će vam postati jasnije u ostalim primjerima iz knjige jer prozor s porukom nema ovakve opcije.
-MessageBox() - funkcija koja na ekranu monitora prikazuje prozor s porukom (MessageBox). Ova funkcija ima četiri parametra:
- hWnd - označava prozor kojem prozor s porukom pripada. Ako je ovaj parametar NULL prozor s porukom nema vlasnika.
- szText - tekst koji će biti ispisan unutar prozora s porukom.
- szCaption - tekst koji će biti u okviru naslova (Titlebar) prozora.
- uType - ovaj parametar određuje stil (style) poruke s prozorom, tj. je li to upozorenje, poruka o greški itd. te koje će gumbe sadržavati. Ako je ovaj parametar "0", prozor s porukom sadržavat će gumb "OK" i neće imati nikakvu ikonu.