programování formulářů Windows



Podobné dokumenty
RAW s programem Adobe Photoshop CS

Adobe Illustrator CS5

Zrychlete své WWW stránky!

Pochvalná vyjádření k prvnímu vydání Hacking umění exploitace

John McWade. Jak na působivý grafický design Návrhy brožur, log, webů, newsletterů, vizitek či plakátů

Alan Hess fotografujte dobře DOMÁCÍ MAZLÍČCI od momentek ke skvělým fotografiím (psi, kočky, koně, ještěrky, morčata a mnoho dalších)

Adobe Creative Team. Adobe Photoshop CS5. Oficiální výukový kurz

IPPF PRŮVODCE PRAXÍ INTERNÍ AUDIT A PODVOD

Jak postupovat při řízení kontinuity činností. Risk Analysis Consultans

Použitelnost. stránek. domovských. Jakob Nielsen & Marie Tahir. Foto: Jiří Heller

Ukázka knihy z internetového knihkupectví

Windows Vista. základní průvodce. Brian Livingston a Paul Thurrott

Připravte se! Tomáš se objeví přímo ve vašem pokoji!

Silverlight. datové služby. John Papa

Alan Hess fotografujte dobře DOMÁCÍ MAZLÍČCI od momentek ke skvělým fotografiím (psi, kočky, koně, ještěrky, morčata a mnoho dalších)


Řízení lidských zdrojů

Eric Meyer o CSS ovládněte kaskádové styly!

Tutorial Pohyblivá zatížení

ÚVODNÍ SLOVO 5 NAŠE POSLÁNÍ 5 NAŠE VIZE 5 V ROCE 2014 JSME 7 V ROCE 2015 BUDEME 11 TAK JSME HOSPODAŘILI 13

ÚVODNÍ SLOVO 5 NAŠE POSLÁNÍ 5 NAŠE VIZE 5 V ROCE 2014 JSME 7 V ROCE 2015 BUDEME 11 TAK JSME HOSPODAŘILI 13


Zoner PhotoStudio 11 archivace, správa, publikování a základní úpravy digitálních fotografií

O knize. MIROSLAV HOLUB (13. září 1923, Plzeň 14. července 1998, Praha) Ukázka knihy z internetového knihkupectví

E-distribuce dokumentů. elektronizaci publikování

Nová pravidla marketingu a PR

Mužský princip a ženský princip

Alan Hess fotografujte dobře DOMÁCÍ MAZLÍČCI od momentek ke skvělým fotografiím (psi, kočky, koně, ještěrky, morčata a mnoho dalších)

Obsah. Seznámení s prostředím Excelu. Poděkování 25 O přiloženém CD 26 Co je na CD 26 Použití CD 26 Systémové požadavky 26 Podpora 27

Eric Meyer o CSS pokračujeme s kaskádovými styly profesionálně!

ČESKÁ TECHNICKÁ NORMA

Lee Frost Naučte se fotografovat dobře s FILTRY

Obsah. Obsah. Úvod Spuštění programu Pracovní prostředí Vytvoření a otevření dokumentu Kreslení objektů...

BD ProbeTec ET Pokyny k periferním zařízením pro identifikaci mykobakterií

Office podrobný průvodce. Tomáš Šimek

SPIRIT Nové funkce. SOFTconsult spol. s r. o., Praha

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75

Word podrobný průvodce. Tomáš Šimek

Granit 1981i. Stručný návod k použití. Průmyslový bezdrátový skener. Crdlss-GRNT1981-CZ-QS Rev A 1/15

Tutorial Kombinace zatěžovacích stavů

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Zoner Photo Studio kouzlo digitální fotografie

OBSAH. Předmluva 13 Poděkování Přehled dnešního vývoje webů Design pro minulost, přítomnost i budoucnost 33

LEGO CESTA ZA DOBRODRUŽSTVÍM AUTA, HRADY, DINOSAUŘI A DALŠÍ!

Mobilní počítač Dolphin TM Stručný návod k použití

Série Voyager 1400g. Stručný návod k použití. Kabelový skener. VG1400-CZ-QS Rev A 10/12

Adobe Creative Team. Adobe InDesign CS5 Oficiální výukový kurz

Granit 1280i. Stručný návod k použití. Industrial Full Range Laser Scanner CZ-QS Rev A 1/14

8018/8020 Mini rýpadlo s konvenční zádí nástavby

Copyright 2009 by The Institute of Internal Auditors, 247 Maitland Avenue, Altamonte Springs, Florida , USA. All rights reserved.


Modelování webových služeb v UML

Přijměte své bohatství!

Windows. snadno a rychle

Pojištění odpovědnosti zaměstnanců

Další servery s elektronickým obsahem

Obsah. Kapitola 1 Stažení a instalace Kapitola 2 Orientace v programu a základní nastavení Úvod... 9

Interaktivní mapy ÚAP Uživatelská příručka

Elke Nürnberger Jak získat sebedůvěru Klíč k životu podle vlastních představ

Windows. snadno a rychle

Seznámení s programem 9

Tvoříme PŘÍSTUPNÉ STRÁNKY. webové. Připraveno s ohledem na novelu Zákona č. 365/2000 Sb., o informačních systémech veřejné správy.

Flamcomat, Flexcon M-K Návod k instalaci a obsluze

Xenon XP 1950g. Stručný návod k použití. Kabelový plošný skener CZ-QS-01 Rev A 07/19

XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS

JOHN P. KOTTER VĚDOMÍ NALÉHAVOSTI PRVNÍ A NEJDŮLEŽITĚJŠÍ KROK REALIZACE ZMĚNY

Xenon 1900/1910. Stručný návod k použití. Kabelový skener. NG2D-CZ-QS Rev C 10/12

Vuquest 3310g. Stručný návod k použití. Kabelový skener CZ-QS Rev C 1/13

Přehled verzí aplikace WinTechnol

produktů. produkty: AutoCAD Mechanical Showcase Autodesk Autodesk Designer SketchBook Autodesk Mudbox Vault Autodesk Ultimate Intel Xeon Intel Core

M I S Y S - W E B. Intranet řešení systému MISYS. Verze Příručka uživatele

Thor VM3. Stručný návod k použití. Počítač do vozidla. VM3-CSCZ-QS Rev A 1/16

Microsoft Office 2003 Souhrnný technický dokument white paper

Health informatics Health cards Numbering system and registration procedure for issuer identifiers

Windows na co se soustředit

Základní úlohy: vytvoření dokumentu...13

Scott Kelby. Photoshop kanály. Věnováno další ženě mého života má dcerka Kira Nicole Kelby přišla na svět ve dnech, kdy jsem pracoval na této knize.

Analýza dat na PC I.

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23

TÉMATICKÝ OKRUH Softwarové inženýrství

XNA Game Studio 3.1. Tomáš Herceg Microsoft Most Valuable Professional Microsoft Student Partner

egon v České republice

Stručný manuál k ovládání programu STATISTICA. Mgr. Petra Beranová Ing. Miloš Uldrich

Acronis Backup Advanced Version 11.7

6 Kal-fire. Obsah ӏ Kal-fire. Plynové krbové vložky Fairo ECO-line Plynové krbové vložky Fairo ECO-PRESTIGE

velká kniha úprav digitální FOTOGRAFIE

Pinnacle Studio 14. Josef Pecinovský. Obsah. Odpovědný redaktor Ing. Pavel Němeček Sazba Jana Davídková Počet stran 128 První vydání, Praha 2010

Terestrická navigace v kostce

ČESKÁ TECHNICKÁ NORMA

nízká hladina osvětlení [kompletní průvodce]

Granit 1910i. Stručný návod k použití. Průmyslový area imaging snímač. GRNT-CZ-QS Rev A 10/12

Co je nového v SolidWorks Enterprise PDM 2009

Z angličtiny přeložila Irena Grusová Jeffrey K. Liker The Toyota Way 14 Management Principles from the World s Greatest Manufacturer

ČESKÁ TECHNICKÁ NORMA

Obsah Vysvětlivky k prvkům použitým v knize: 10 POJMY A PRVKY POUŽITÉ V TEXTU 10 JAK S KNIHOU PRACOVAT? JAK JE KNIHA ČLENĚNA? 11

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém

Kolaborativní aplikace

Myšlenkové mapy MYŠLENKOVÉ MAPY. Horst Müller. Jak zlepšit své myšlení, paměť, koncentraci a kreativitu HORST MÜLLER

Copyright by Silca S.p.A All Rights Reserved. products quality.

Obsah ISBN: Light - Science & Magic An Introduction to Photographic Lighting (Third Edition) Fil Hunter, Steven Biver, Paul Fugua

Transkript:

C# a WinForms programování formulářů Windows M i c r o s o f t. N E T D e v e l o p m e n t S e r i e s Chris Sells

Microsoft.NET Development Series Windows Forms Programming in C# Authorized translation from the English language edition, entitled WINDOWS FORMS PROGRAMMING IN C#, 1st Edition, 0321116208 by SELLS, CHRIS, published by Pearson Edication, Inc. publishing as Addison Wesley Professional; Copyright 2004 by Chris Sells. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. CZECH language edition published by ZONER SOFTWARE S.R.O. Copyright 2005 by ZONER software s.r.o. Autorizovaný překlad anglického vydání nazvaného WINDOWS FORMS PROGRAMMING IN C#, první vydání, 0321116208, autor SELLS, CHRIS, vydal Pearson Education, Inc. ve vydavatelství Addison Wesley Professional; Copyright 2004 Chris Sells. Všechna práva vyhrazena. Žádná část této publikace nesmí být reprodukována nebo předávána žádnou formou nebo způsobem, elektronicky ani mechanicky, včetně fotokopií, natáčení ani žádnými jinými systémy pro ukládání bez výslovného svolení Pearson Education, Inc. České vydání ZONER SOFTWARE S.R.O. Copyright 2005 ZONER software s.r.o. C# a WinForms programování formulářů Windows Autor: Chris Sels Copyright ZONER software s.r.o. Vydání první v roce 2005. Všechna práva vyhrazena. Katalogové číslo: ZR502 Zoner Press ZONER software s.r.o. Nové sady 18/583, 602 00 Brno Překlad: RNDr. Jan Pokorný Šéfredaktor: Ing. Pavel Kristián DTP: Pavel (Mr.Penguin) Kristián ml. Cover foto: Jiří Heller, HELLER.CZ s.r.o., www.heller.cz Cover a layout: Ing. Pavel Kristián Informace, které jsou v této knize zveřejněny, mohou byt chráněny jako patent. Jména produktů byla uvedena bez záruky jejich volného použití. Při tvorbě textů a vyobrazení bylo sice postupováno s maximální péčí, ale přesto nelze zcela vyloučit možnost výskytu chyb. Vydavatelé a autoři nepřebírají právní odpovědnost ani žádnou jinou záruku za použití chybných údajů a z toho vyplývajících důsledků. Všechna práva vyhrazena. Žádná část této publikace nesmí být reprodukována ani distribuována žádným způsobem ani prostředkem, ani reprodukována v databázi či na jiném záznamovém prostředku či v jiném systému bez výslovného svolení vydavatele, s výjimkou zveřejnění krátkých částí textu pro potřeby recenzí. Veškeré dotazy týkající se distribuce směřujte na: Zoner Press ZONER software s.r.o. Nové sady 18/583, 602 00 Brno tel.: 532 190 883, fax: 543 257 245 e-mail: knihy@zoner.cz http://www.zonerpress.cz ISBN 80-86815-25-0

Mé ženě Melisse, a bratrstvu Sells, neboli mým synům Johnovi a Tomovi. A mým rodičům, kteří ze mě už v kolébce udělali čtenáře, a předali mi nějaký tajný spisovatelský gen, nad čímž dost žasnu.

Přehled 1 Ahoj, formuláře Windows! 37 2 Formuláře 67 3 Dialogy 113 4 Zásady kreslení 139 5 Kreslení textu 187 6 Kreslení pro pokročilé 205 7 Tisk 227 8 Ovládací prvky 249 9 Integrace po dobu designu 297 10 Prostředky 361 11 Aplikace a nastavení 389 12 Sady dat a podpora Designéra 431 13 Vázání dat a mřížky dat 461 14 Uživatelská rozhraní s více vlákny 509 15 Rozmisťování přes web 535 A Přechod z MFC 571 B Delegáti a události 585 C Základy serializace 595 D Standardní komponenty a ovládací prvky Windows 605 Bibliografie 631 Rejstřík 634 6

Obsah Obrázky 15 Tabulky 25 Předmluva 27 Úvod 31 1 Ahoj, formuláře Windows! 37 Aplikace WinForms úplně od začátku 37 Formuláře Windows ve Visual Studiu.NET 42 Uspořádávání ovládacích prvků 47 Ovládací prvky 50 Nastavení pro aplikaci 52 Prostředky 55 Dialogy 57 Kreslení a tisk 59 Vázání dat 61 Uživatelská rozhraní s více vlákny 63 Rozmisťování 63 Přechod z MFC 64 Kam jsme se dostali? 65 Poznámky v textu 65 2 Formuláře 67 Zobrazování formulářů 67 Vlastnické a vlastněné formuláře 68 Doba života formuláře 70 Velikost a pozice formuláře 72 Omezování velikosti formuláře 77 Pořadí podle osy z 78 Ozdoby formuláře 78 Průhlednost formuláře 80 7

8 Obsah Formuláře, které nemají tvar obdélníka 81 Nabídky formuláře 84 Kontextové nabídky 87 Dceřiné ovládací prvky 88 Pořadí ovládacích prvků podle osy z 89 Tabulátorové pořadí prvků 89 Motivy ovládacích prvků 90 Hostitelství ovládacích prvků COM 91 Rozvržení formuláře 93 Automatická změna velikosti formuláře 93 Kotvení 95 Přichycování 97 Přichycování a pořadí podle osy z 99 Dělicí pruhy 100 Seskupování 101 Vlastní rozvržení 102 Vícedokumentové rozhraní 104 Slučování nabídek 106 Vizuální dědění 109 Kam jsme se dostali? 111 Poznámky 112 3 Dialogy 113 Standardní dialogy 113 Styly 115 Dynamické nastavování modálního a nemodálního chování 116 Výměna dat 117 Zpracování tlačítek OK a Storno 118 Data nemodálních formulářů 121 Ověřování platnosti dat 123 Regulární výrazy a ověřování platnosti 124 Oznamování formátu dat 125 Pečlivé ověřování platnosti 126 Implementace nápovědy 128 Vysvětlivky 128 Využívání ErrorProvider pro všeobecné informace 128 Zpracování tlačítka s otazníkem a klávesy F1 130 Používání nápovědy HTML 131 Kompilovaný HTML Help 134 Práce s komponentou HelpProvider 136 Zobrazení stránek Obsah, Rejstřík a Vyhledávat 137 Kam jsme se dostali? 137 Poznámky 138 4 Zásady kreslení 139 Kreslení na obrazovku 139 Zpracování události Paint 141 Spouštění události Paint 142 Barvy 144 Známé barvy 145

Obsah 9 Překlad barev 147 Štětce 147 Barevné štětce 149 Štětce s texturou 150 Šrafovací štětce 151 Štětce s lineárním gradientem 152 Štětce s gradientem založeným na cestě 153 Pera 156 Tvary začátků a konců čar 157 Přerušované čáry 159 Zarovnání 160 Spoje 160 Vytváření per ze štětců 161 Tvary 162 Křivky 163 Vyhlazovací režimy 165 Ukládání a obnovování nastavení grafiky 165 Cesty 166 Režimy vyplňování 169 Obrázky 170 Načítání a kreslení obrázků 170 Změna měřítka, výřezy, záběry a zkosení 171 Otáčení a překlápění 173 Přebarvování 174 Průhlednost 175 Animace 176 Kreslení do obrázků 179 Ikony 181 Kurzory 182 Kam jsme se dostali? 185 Poznámky 185 5 Kreslení textu 187 Písma 187 Vytváření písem 189 Rodiny písem 190 Charakteristiky písma 192 Velikost písma 194 Řetězce 195 Formátování 196 Řetězce a cesty 203 Kam jsme se dostali? 204 Poznámky 204 6 Kreslení pro pokročilé 205 Stránkové jednotky 205 Převod pixelů na jednotky stránky 208 Transformace 209 Změna měřítka 210 Změna měřítka písem 211 Otáčení 212

10 Obsah Posun počátku souřadnic 213 Zkosení 215 Kombinování transformací 215 Výpomocné metody pro transformace 216 Cesty transformací 217 Regiony 219 Sestrojení a vyplnění regionu 219 Oříznutí na velikost regionu 220 Operace umožňující zkombinovat několik regionů 221 Optimalizované kreslení 222 Dvojité bufferování 223 Další kreslicí volby 224 Kam jsme se dostali? 225 Poznámky 225 7 Tisk 227 Tiskové dokumenty 227 Kontroléry tisku 229 Náhled před tiskem 230 Základní tiskové události 233 Okraje 234 Nastavení stránky 239 Nastavení tiskárny 241 Rozsah tisku 243 Příprava měr pro tisk 245 Kam jsme se dostali? 247 Poznámky 247 8 Ovládací prvky 249 Standardní ovládací prvky 249 Akční ovládací prvky 250 Hodnotové ovládací prvky 251 Ovládací prvky pro seznam 253 Kontejnerové ovládací prvky 257 Ovládací prvky pro seznamy obrázků 259 Ovládací prvky kreslené vlastníkem 260 Vlastní ovládací prvky 265 Odvozování přímo ze třídy Control 265 Testování vlastních ovládacích prvků 266 Realizace ovládacích prvků 268 Ambientní vlastnosti 269 Vlastní funkcionalita 272 Zpracování vstupu v ovládacím prvku 274 Zpracování zprávy Windows 280 Ovládací prvky vybavené posouváním 282 Rozšiřování existujících ovládacích prvků 284 Uživatelské ovládací prvky 285 Přetahování myší 287 Cíl přetahování 288 Zdroj, zahájení přetahovací operace 292

Obsah 11 Kam jsme se dostali? 295 Poznámky 295 9 Integrace po dobu designu 297 Komponenty 297 Standardní komponenty 298 Vlastní komponenty 300 Základy integrace v době designu 307 Hostitelé, kontejnery a stanoviště 307 Ladicí funkcionalita v době designu 309 Vlastnost DesignMode 311 Atributy 312 Integrace prohlížeče vlastností 314 Serializace kódu 317 Dávková inicializace 321 Poskytovatelé rozšiřujících vlastností 324 Konvertory typů 330 Konvertor objektu, který lze rozbalovat 336 Editory typů v uživatelském rozhraní 341 Rozvírací editory typu v uživatelském rozhraní 344 Modální editory typu v uživatelském rozhraní 346 Vlastní designéři 350 Vlastnosti určené jen pro dobu designu 353 Slovesa pro kontextovou nabídku komponenty v době designu 356 Kam jsme se dostali? 359 Poznámky 359 10 Prostředky 361 Základní pojmy týkající se prostředků 361 Manifestní prostředky 362 Typové prostředky 366 Manažer prostředků 370 Prostředky Designéra 372 Lokalizace prostředků 375 Informace o kultuře 376 Sondování prostředku 377 Lokalizace prostředku 379 Lokalizace prostředku pro ty, kteří nejsou vývojáři 382 Překrývání názvů prostředků 384 Vstupní jazyk 386 Kam jsme se dostali? 387 Poznámky 387 11 Aplikace a nastavení 389 Aplikace 389 Doba života aplikace 390 Kontext aplikace 391 Události aplikace 393 Výjimky vlákna uživatelského rozhraní 394 Aplikace s jedinou instancí 396 Předávání argumentů příkazového řádku 397

12 Obsah Aplikace SDI s více okny 401 Prostředí 406 Nastavení pro dobu kompilace 406 Nastavení prostředí 407 Nastavení 409 Typy nastavení 409 Soubory.config 410 Dynamické vlastnosti 412 Registr 414 Speciální složky 419 Nastavení a proudy 422 Izolované úložiště 423 Verze datových cest 427 Volba mechanizmu pro nastavení 429 Kam jsme se dostali? 429 Poznámky 430 12 Sady dat a podpora Designéra 431 Sady dat 431 Získávání dat 432 Vytváření dat 434 Aktualizace dat 435 Odstraňování dat 435 Sledování změn 437 Potvrzování změn 438 Sady dat s více tabulkami 440 Omezení 442 Relace 442 Navigace 443 Výrazy 445 Podpora Designéra 446 Objekty připojení 446 Objekty příkazu 447 Objekty datových adaptérů 448 Typové sady dat 449 Vytvoření typové sady dat 449 Omezení v typové sadě dat 451 Relace v typové sadě dat 453 Dopočítávané sloupce v typové sadě dat 454 Přidání typové sady dat do formuláře 455 Kam jsme se dostali? 459 Poznámky 459 13 Vázání dat a mřížky dat 461 Vázání dat 461 Vázání a zdroje dat 462 Jednoduché vázání dat k prvkům 465 Jednoduché vázání na seznamy 468 Jednoduché vázání na sady dat 469 Manažeři vázání dat 470 Aktuální řádek dat 476

Obsah 13 Změny v sadě dat 476 Změny v ovládacích prvcích 479 Komplexní vázání dat 481 Pohledy na data 484 Relace hlavního záznamu s podrobnostmi 486 Mřížky dat 489 Formátování mřížek dat 490 Výměna dat a mřížky dat 493 Dáme to všechno dohromady 493 Vlastní zdroje dat 494 Vlastní prvkové zdroje dat 494 Deskriptory typů a vázání dat 496 Konverze typů 497 Seznamové zdroje dat 502 Kam jsme se dostali? 506 Poznámky 506 14 Uživatelská rozhraní s více vlákny 509 Dlouhotrvající operace 509 Indikace průběhu operace 510 Asynchronní operace 512 Bezpečnost a vícevláknitost 514 Zjednodušená vícevláknitost 519 Stornování dlouhotrvající operace 520 Komunikace se sdílenými daty 523 Komunikace přes parametry metod 524 Komunikace předáváním zprávy 525 Asynchronní webové služby 529 Kam jsme se dostali? 533 Poznámky 533 15 Rozmisťování přes web 535 Internet Explorer jako hostitel ovládacích prvků 535 Vytvoření ovládacího prvku 536 Interakce s ovládacím prvkem 537 Zabezpečení přístupu ke kódu 539 Kontrola povolení 541 Udělování povolení 542 Bezdotykové rozmisťování 543 Stažení aplikace 543 Verze 545 Soubory sdružené s aplikací 546 Úvahy o částečně důvěryhodných kompletech 550 Povolení částečně důvěryhodných volajících 550 Nastavení 552 Vstup od uživatele 553 Komunikace přes webové služby 554 Čtení a zápis souborů 555 Argumenty příkazového řádku 556 Ladění NTD 558 Udělování většího rozsahu povolení 560

14 Obsah Udělování většího rozsahu povolení programátorsky 563 Rozmisťování povolení 565 Authenticode 568 Kam jsme se dostali? 569 Poznámky 570 A Přechod z MFC 571 Několik slov o MFC 571 MFC versus WinForms 573 Odlišnosti 574 Strategie 580 Genghis 581 Poznámky 583 B Delegáti a události 585 Delegáti 585 Rozhraní 586 Delegáti 587 Statičtí odběratelé 588 Události 589 Sklizeň všech výsledků (inkasovat od všech) 590 Asynchronní oznámení: odpal a zapomeň 590 Asynchronní oznámení: periodické zjišťování, zda už něco přišlo 591 Asynchronní oznámení: delegáti 592 Pohoda v celém vesmíru 592 C Základy serializace 595 Proudy 595 Formátovače 598 Přeskočení neserializovaného členu 600 IDeserializationCallback 600 ISerializable 601 Verze dat 603 Poznámky 604 D Standardní komponenty a ovládací prvky Windows 605 Definice komponenty a ovládacího prvku 606 Standardní komponenty 607 Standardní dialogy 607 Ikony na hlavním panelu 611 Časovač 612 Seznam obrázků 613 Hlavní nabídky a kontextové nabídky 614 Standardní ovládací prvky 616 Ovládací prvky, které nejsou kontejnery 616 Kontejnerové ovládací prvky 628 Poznámky 629 Bibliografie 631 Rejstřík 634