e-book "WINDOWS API PRIRUCNIK"
Od pojave prvih personalnih racunara u koje je bio ugradjen
Majkrosoftov Disk Operativni Sistem (DOS), do danasnji, sa Windows
operativnim sistemom, proslo je, u tehnoloskom smislu, mnogo
vremena. Personalni racunar je doziveo ogromne, cak revolucionarne
transformacije - ubrzanje radnog takta postojecih komponenti
poput radnog takta procesora, njegove arhitekture, kapaciteta
i brzine odgovora RAM memorije, skladisnog prostora hard diskova,
grafickih kartica i pojavu novih, optickih uredjaja poput CD/DVD
ROM-a itd. Uporedo sa hardverom intenzivno je razvijan i softver
koji je omogucavao da celokupni sklop personalnih racunara zazivi
i najveci deo novih tehniskih dostignuca bude iskoriscen u sto
optimalnijoj meri. Sredinom sedamdesetih i pocetkom osamdesetih
godina razvijeno je nekoliko visih programskih jezika koji su
uzivali ogromnu popularnost medju programerima. Medjutim, i
pored toga, jedan broj entuzijasta nastavio je da pise programe
u izvornom, masinskom jeziku, koji je igrao ogromnu ulogu tokom
ere kucnih 8-bitnih racunara zbog ogranicenih hardverskih mogucnosti
tih masina. Tek u kasnijem periodu, sa razvojem PC-ja i pojavom
Windows operativnog sistema postepeno se u vecoj meri prelazilo
na koriscenje visih programskih jezika, uglavnom vizuelno orjentisanih.
No, i pored toga i dalje je postojao jedan odredjeni broj vernih
zaljubljenika u masinski jezik, jezik kojim racunari zaista
govore i najbolje ga razumeju. Ovaj prirucnik upravo je namenjen
svima onima koji sebe vide kao strastvene zaljubljenike u ovaj
programski jezik. Stoga je neophodno posedovanje sirokog predznanja
o masinskom programiranju, koriscenju asemblera, u ovom slucaju
MASM32 v.8.0, koji se lako nalazi na Internetu kao i znanje
o funkcionisanju Windows operativnog sistema cija je logika
vizuelno orijentisana. Verujemo da ce opisi API funkcija ipak
biti od koristi i onima koji koriste druge jezike, poput Visual
basica, Visual C i C++ i drugih.
Uz pomoc knjige "WINDOWS API PRIRUCNIK" naucicete
kako da ovladate osnovnim funkcijama Aplikativnog Programskog
Interfejsa koje su sadrzane u DLL datotekama (Dinamic Link Library)
kernel32.dll, user32.dll, gdi32.dll i drugim. Primer koriscenja
"WINDOWS API PRIRUCNIKA" u masinskom programiranju
je e-book "Leskovacki kraj u vreme I Srpskog ustanka"
koja je potpuno uradjena u MASM-u.
Deo I - OSNOVI MASINSKOG PROGRAMIRANJA POD WINDOWS-om
Ukratko obradjuje osnovni koncept memorijskog modela pod 32-bitnim
Windows operativnim sistemom i daje skicu osnovnog skeleta svakog
programa pisanog za ovaj OS.
Deo II - KREIRANJE MESSAGE BOX-a U WINDOWS-u
Upoznaje citaoca sa koriscenjem funkcija MessageBox
i ExitProcess
Deo III - KREIRANJE JEDNOSTAVNOG PROZORA
Korak po korak objasnjava osnove prikazivanja prozora, obavezne
ulazne i opcione parametre
Deo IV - FUNKCIJE OSLIKAVANJA TEKSTA
Objasnjava postavljanje teksta kao grafickog objekta, koriscenje
funkcija BeginPaint, GetDC,
CreateDC, GetClientRect,
DrawText... Obradjivanje Windows
poruka, WM_PAINT...
Deo V - POSTAVLJANJE TEKSTUALNIH ATRIBUTA
Poglavlje obradjuje funkcije SetBkColor,
SetTextColor, CreateFont,
CreateFontIndirect, SelectObject.
Deo VI - FUNKCIJSKI POZIVI TASTATURE
Funkcije OS-a koje obradjuju ulazne poruke tastature WM_KEYDOWN,
WM_KEYUP i WM_CHAR.
Deo VII - FUNKCIJSKI POZIVI MISA
Funkcije OS-a koje obradjuju ulazne poruke misa WM_LBUTTONDOWN,
WM_RBUTTONDOWN i WM_LBUTTONUP,
WM_RBUTTONUP.
Deo VIII - KREIRANJE PADAJUCIH MENIJA
Meni - jedna od najvaznijih komponenti prozora - predstavlja
listu servisa koje program nudi korisniku.
Deo IX - CHILD PROZORSKA KONTROLA
Upoznacete nacin za kreiranje ovih kontrola i funkcije CreateWindow,
CreateWindowEx.
Deo X - DIALOG BOX
Dialog box kao glavni prozor, kreiranje i koriscenje.
Deo XI - COMMON DIALOG BOX
Obradjuje funkcije CreateDialogParam,
DialogBoxParam, IsDialogMessage
i kreiranje standardnih SAVE, OPEN, PRINT... prozora koji se
nalaze u comdlg32.dll.
Download demo e-book...