Kurz4 - Kapitola3

17. června 2007 v 15:42 | http://www.sweb.cz/kurz_evt/ |  Programování pro WinCE

6.3 Kostra programu

V minulém dílu jsem vám sliboval, že už konečně začneme programovat. Není to tak úplně pravda, protože "programovat" za nás bude AppWizard. Na nás zůstane manuální práce - grafický návrh plochy dialogu aplikace. Jelikož dálkové ovládání si vystačí s jedním uživatelským rozhraním, bude pro náš účel plně vyhovovat dialogově založená aplikace.
Vytvořit aplikaci pomocí AppWizardu již dokážete sami. Proto pouze ve stručnosti připomenu:
  • Zahájíme File-> New,
  • jako Projects zvolíme "WCE MFC AppWizard (exe)",
  • název projektu je "IRRmtCnt",
  • v prvním kroku bude typ aplikace "Dialog based" a jazyk "Angličtina",
  • další kroky 2,3 a 4 stačí pouze odklepnout.
Otevřeme v grafickém editoru dialogů okno našeho programu IDD_IRRMTCNT_DIALOG. Velikost dialogového okna je potřeba upravit. Já jsem dialog upravil na rozměry 137x156. Připravená tlačítka můžete zrušit. Na volnou plochu pak rozmístěte tlačítka podle vlastní představy.
Jako příklad může posloužit následující obrázek:

obr. 72 Rozmístění tlačítek na ploše dialogu
Velikost tlačítek a jejich rozmístění si můžete upravit podle vlastní chuti. Je však nutné dodržet několik podmínek, abychom mohli společně v příštích dílech pokračovat:
  1. Tlačítka "1" až "15" je nutné vytvářet postupně za sebou tak, aby jejich ID na sebe vzestupně navazovala IDC_BUTTON1IDC_BUTTON15. Můžete zkontrolovat v souboru resource.h, zda ID tlačítek na sebe číselně navazují.
  2. ID spodních 3 tlačítek změňte na IDC_LEARN, IDC_SAVE a IDC_ABOUT.
  3. I když horní nápis je Static Text a jeho obvyklé ID bývá IDC_STATIC, změňte jeho ID na IDC_STATUS. Je to proto, že tento prvek budeme využívat pro hlášení stavu, ve kterém se program nachází. U jeho stylu je vhodné změnit zarovnání textu na "Center".
Můžete zkusit program přeložit a otestovat jeho funkci. Měl by sice fungovat, ale moc potěšení vám asi neposkytne.

Co bychom si měli z této lekce zapamatovat?

  • Cesta malými kroky v mezích zákona může také vést k cíli... :-)
  • ... i když to není moderní.
 

Buď první, kdo ohodnotí tento článek.

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.