Programozás MS Windows alatt
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Tanszéki honlap: http://www.mht.bme.hu/~csurgai/Mswin/mswin.htm
Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targyak/VIMH9143/
A tárgy csak laborokból áll, WinAPI-t tanulunk programozni. A 2003. tavaszi félév végén be kellett adni egy házi feladatot és írni kell egy ZH-t, ahol két standard feladat közül lehetett választani. Bármilyen papír alapú segédeszközt lehetett használni. Tipikus feladatok: téglalap/ellipszis rajzolás, szöveg kiírás, animáció timerrel, dialógusablakok. Jó alapozás a 1.1-es szakirány Szoftver technikák tárgyának első részéhez.
Annyival egészíteném ki, hogy 2009-ben már vizsgás a tárgy, de jó zh + közepes/erős nagyházi + órai aktivitásra osztogatja a megajánlott ötösöket, illetve ZH-n bármilyen elektronikus segédeszköz (még net is) használható volt. -- Maco - 2010.01.10.
Jegyzetek, segédanyagok
- Win32 Tips, Tricks and Tutorials (Catch22)
- Win32 Programming (FunctionX)
- Ezen a helyen volt linkelve a(z) apihello.c nevű fájl ("Hello World program WinAPI-ban" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/WindowsProg oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki sch.bme.hu címre a kérésedet)
Hasznos WinAPI-s segédprogramok
ShoWin
A
felsorolja a kurzor alatti windowsos control legfontosabb tulajdonságait (Class Name, Window Handle, Parent Window, koordináták, stb). Megmutatja a láthatatlanná tett ablakokat is. A kiválasztott ablakot vagy controlt képes eltüntetni, visszahozni, bezárni, engedélyezni, tiltani, és előre hozni (Stay On Top).
WinSpy
A ShoWin-hez képest lényegesen több adatot mutat a kiválasztott ablakról. Az ablakot nem csak kurzorral, hanem egy fából is ki lehet választani. Letölthető forráskóddal együtt a http://www.catch22.net/software/winspy.asp oldalról.
-- Peti - 2007.06.13.
%META:FORM{name="ValaszthatoForm"}% %META:FIELD{name="Trgy" title="Tárgy" value="Programozás MS Windows alatt"}% %META:FIELD{name="Trgykd" title="Tárgykód" value="VIMH9143"}% %META:FIELD{name="Tanszk" title="Tanszék" value="HRT"}% %META:FIELD{name="Elad" title="Előadó" value="Csurgai Horváth László"}% %META:FIELD{name="Kreditszm" title="Kreditszám" value="3"}% %META:FIELD{name="raszm" title="Óraszám" value="2"}% %META:FIELD{name="Flv" title="Félév" value=""}% %META:FIELD{name="Terlet" title="Terület" value="Programozás"}% %META:FIELD{name="raijelenlt" title="Órai jelenlét" value="ajánlott"}% %META:FIELD{name="Jegy" title="Jegy" value="zh , vizsga , nagy házi "}% %META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value=""}% %META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value="2"}% %META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value=""}% %META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}%