Programování v prostředí Windows Mobile 2. lekce Průvodce, části programu 1 LEKCE č. II; Karel Pavlík, FJFI - ČVUT, ©2007
Co dnes budeme dělat? Administrativa ◦ Novinky na karlos.maxicom.cz Rozbor průvodce ◦ A typical "Hello World" application Co používáme Deklarace apod… Zprávy programu Zprávy programu ◦ Vysvětlení ◦ Zpráva WM_PAINT
Novinky na karlos.maxicom.cz + rozdělení referátů Nový přehled jednotlivých lekcí Studijní materiály – webové stránky První témata referátů, první dobrovolníci
A typical "Hello World" application File -> New -> Typical Hello World application -> Finish eVC++ samo vygeneruje základní zdrojové kódy ◦ V levém sloupci FileView – Source Files ◦ Zajímá nás soubor s příponou.cpp Dvojklikem otevřeme Vygenerován kód, ve kterém se staráme o všechny události sami. V druhém případě program zajistil automatickou obsluhu standardních funkcí pro obsluhu událostí týkajícíh se okna programu.
Rozbor průvodce #1 #include – hlavičkové soubory, knihovny ◦ Možno vytvořit vlastní #define – definice konstant Deklarace globálních proměnných Deklarace funkcí Funkce WinMain
Rozbor průvodce #2 Funkce MyRegisterClass InitInstance 1.Registrace třídy okna 2.Vytvovření okna 3.Zobrazení okna 4.Vykreslení klientské části 5.Překreslení menu ◦ Funkce WndProc – příště ◦ zprávy 6 LEKCE č. II1; Karel Pavlík, FJFI - ČVUT, ©2007
Zprávy, zpráva WM_PAINT Co jsou to zprávy K čemu slouží zprávy, zejména WM_PAINT Kontext zařízení Souřadnice 0,0
Části zprávy WM_PAINT RECT rt BeginPaint EndPaint GetClientRect LoadString DrawText
Parametry funkce DrawText Hdc Text Počet znaků &rt Styl textu
Ukázky – praktická část Změna textu Změna rozměrů klientské části Změna barvy pozadí klientské části
Otázky 11 LEKCE č. 1; Karel Pavlík, FJFI - ČVUT, ©2007