Klávesové zkratky na tomto webu - základní
Přeskočit hlavičku portálu


Programování PocketPC naruby (2/12)

aktualizováno 
Patříte mezi uživatele PocketPC, kteří by si rádi také něco naprogramovali, řadíte se však k tzv. falešným začátečníkům? Pak právě vám je určen náš seriál věnovaný programování pro kapesní počítače s Windows Mobile. Dnešní díl popisuje návrh obsahu programu.
V minulém dílu našeho nového seriálu jste se mohli seznámit s úvodem do programování pro Pocket PC zařízení. Dnes se podíváme na návrh obsahu programu.

Návrh

Předtím, než začnete psát kód vaší aplikace si musíte rozvážit, co od ní budete chtít. Následující text vám pomůže ujasnit si různé součásti návrhu aplikace, se kterými musíte počítat již od začátku.

Nebudu zacházet do detailů; popis libovolné funkce si můžete dohledat v rozsáhlé nápovědě, která se instaluje spolu s vývojovým prostředím Embedded Visual C++ (to Microsoft distribuuje zdarma), nebo na www stránkách společnosti Microsoft.

Hlavní okno aplikace

Každý program pro Windows CE (až na malé výjimky) musí mít hlavní okno aplikace. Na rozdíl od operačního systému PalmOS, kde je uživatelské rozhraní tvořeno rovnocennými formuláři, jsou na platformě Windows okna seřazena hierarchicky. Hlavní okno aplikace dostává zprávy od operačního systému (WM_CLOSE, WM_HIBERNATE) a je rodičovským oknem pro všechna další okna a dialogy vaší aplikace.

Při návrhu obsahu hlavního okna můžete použít jako vodítko následující možnosti (ale nebude vám jistě činit potíže vymyslet i přístupy jiné):

1. Hlavní okno aplikace nebude mít žádný obsah, všechny vlastnosti aplikace budou přístupné z menu. Volbou nabídky menu pak zobrazíte nad hlavním oknem dialog. Pro oživení můžete do hlavního okna umístit nějaký obrázek nebo text staticky vykreslovaný při obsluze zprávy WM_PAINT.

2. Hlavní okno aplikace uživatel neuvidí, protože bude vždy překryto některým z dialogů. Aplikace se bude tvářit, jako by sestávala pouze z dialogů, mezi kterými může uživatel přecházet. Nejjednodušší aplikace dokonce hlavní okno nepotřebují a volají dialogové okno přímo ve funkci WinMain.

3. Hlavní okno bude obsahovat jeden základní ovládací prvek Windows (například pole pro editaci textu u jednoduchého textového editoru nebo seznam). Tento přístup je jeden z nejjednodušších a nejpoužívanějších. Uvědomte si, že některé ovládací prvky Windows (seznam s ikonami, editor, zobrazení stromové struktury) jsou velmi komplexní a přizpůsobitelné vašim potřebám.

4. Hlavní okno bude obsahovat kombinaci ovládacích prvků Windows (například zobrazení stromové struktury nahoře, pole pro editaci textu a tlačítka dole). V tomto případě se musíte sami starat o vhodné rozmístění prvků v hlavním okně při zobrazení a při každé změně velikosti okna.

5. Hlavní okno má vámi vykreslovaný obsah, který není odvozen od ovládacích prvků Windows. Sami se staráte o jeho překreslování (obsluha události WM_PAINT) a reakce na doteky perem (WM_MOUSEMOVE, WM_LBUTTONDOWN a podobně. Také můžete nechat okno roztáhnout přes celý displej (což je výhodné například pro hry nebo prohlížeče obrázků) pomocí funkce SHFullScreen.

6. Body 4 a 5 je možné zkombinovat. Část hlavního okna mohou vyplňovat ovládací prvky Windows, část bude kompletně překreslována uživatelem.

7. Hlavní okno aplikace může být na obrazovce Today.

 
Příští díl seriálu bude věnován komunikaci uživatele s programem pomocí dialogů a samotnému spuštění programu.




Nejčtenější

ZTE Axon M
Výjimečný rozevírací smartphone je tu, ale konstrukce je zvláštní

Na rozkládací smartphony s ohebnými displeji se čeká už nějaký ten pátek. Nové ZTE Axon M sice přináší rozevírací koncepci, ovšem ohebný displej nemá. To...  celý článek

Ilustrační snímek
Dovolená v Egyptě je vyšla draho. Operátor chtěl téměř 80 tisíc

Deset srpnových dní strávených v Egyptě se britskému páru výrazně prodražilo. Důvodem nebyly ovšem neplánované výdaje v místě pobytu, překvapení přišlo až po...  celý článek

Huawei Mate 10 Pro
Má skvělou výbavu a podle výrobce je lepší než iPhone X

Mnichov (od zpravodajů Mobil.iDNES.cz) Huawei v Mnichově představuje nové modely Mate 10. Trojice novinek patří ve svých segmentech na špičku. Ceny jsou překvapivě výhodné.  celý článek

Nokia 9
Skvělý start, hodnotí analytici návrat Nokie na trh

Návrat značky Nokia na trh byl doprovázen řadou analýz, které předpovídaly úspěch, nebo naopak krach. Nakonec to vypadá, že se návrat legendární značky může...  celý článek

Huawei Mate 10 Lite
První top model, který nestojí ani 10 000 Kč. Smiřte se ale s ústupky

O tom levnějším z nových top smartphonů firmy Huawei jsme se toho během mnichovské premiéry moc nedozvěděli. Novinka Mate 10 Lite přijde do prodeje dříve než...  celý článek

Další z rubriky

Aplikace Facebook Messenger Lite je dostupná i v Česku
Šetří místo i data. Dietní Messenger od Facebooku je i v Česku

Facebook Messenger je jedním z nejpoužívanějších kecálků, ale ne všechny telefony si s ním poradí. Loni se tak zrodila myšlenka na odlehčenou verzi určenou pro...  celý článek

Mobilní Messenger projde změnou, k nelibosti uživatelů v něm budou cílené...
Bez reklamy ani ránu. Bude už i na Facebook Messengeru v mobilu

Oblíbený mobilní kecálek se brzy promění. Facebook totiž do Messengeru po úspěšném testování implementuje cílené reklamy. Zobrazovat se budou na domovské...  celý článek

Find Wifi funkce na Facebooku
Ušetříte za mobilní data. Facebook vám ukáže bezplatnou wi-fi

V aplikaci sociální sítě Facebook se objevila nová užitečná funkce - dovede vás nasměrovat k nejbližší veřejné wi-fi síti.  celý článek

Najdete na iDNES.cz



mobilní verze
© 1999–2017 MAFRA, a. s., a dodavatelé Profimedia, Reuters, ČTK, AP. Jakékoliv užití obsahu včetně převzetí, šíření či dalšího zpřístupňování článků a fotografií je bez souhlasu MAFRA, a. s., zakázáno. Provozovatelem serveru iDNES.cz je MAFRA, a. s., se sídlem
Karla Engliše 519/11, 150 00 Praha 5, IČ: 45313351, zapsaná v obchodním rejstříku vedeném Městským soudem v Praze, oddíl B, vložka 1328. Vydavatelství MAFRA, a. s., je členem koncernu AGROFERT.