I když knihovna ATL (Active Template Library) byla primárně navržena pro zjednodušení vytváření objektů COM, obsahuje také několik tříd urychlujících a zjednodušujících vývoj "běžných" aplikací typu win32 (exe). Na této knihovně je dále postavena knihovna WTL (Windows Template Library) také z dílny Microsoftu, která mimo jiné obsahuje další třídy silně zjednodušující vytváření uživatelského rozhraní podobně jako knihovna MFC. Je to například vytváření toolbarů, nabídek menu s kreslenými obrázky položek a podobně. Po isntalaci této knihovny je také k dispozici wizard integrovaný do Visual C++ verzí 6 a .NET. tento wizard umožňuje několika kliknutími vygenerovat kostru aplikace podobné MFC projektu (exe).
Ve Visual C++ .NET je nyní ATL knihovna ve verzi 7 a co je pro vývojáře velmi přínosné je integrovaná podpora rychlého generování obslužných funkcí ve vývojovém prostředí stejně jako je tomu v případě tříd MFC. Pokud máme například v editoru prostředků dialog již "zabalen" příslušnou třídou (konkrétně odvozené od CDialogIml) můžeme jednoduchým dvojklikem na tlačítko vygenerovat odpovídající obslužnou funkci stisku tlačítka. Nebo po zobrazení podokna "Properties" zvolené třídy (odvozené většinou od CWindowImpl nebo CDialogImpl) máme k dispozici seznam zpráv Windows s možností rychlého vygenerování příslušné obsluhy, opět podobně jako to znají programátoři používající MFC knihovnu.
Uvedené využití ATL knihovny vyžaduje alespoň základní znalosti programování v prostředí win32. Tento základ by měl být na poněkud vyšší úrovni než je nutný základ pro vytváření MFC aplikací.
Pokud se chcete naučit efektivně využívat uvedených možností ATL knihovny, využijte školení (pro zkušenější formou jednorázové konzultace).
Copyright © 2010 Radek Chalupa || tel. 739 219 991 | Kontakt | Poslat e-mail | Úvod