Autoři: Richard J. Simon, Michael Gouker, Brian C. Barnes
Vydavatelství: UNIS Publishing
Počet stran: 1 417 (oba svazky)
Doporučená cena obou svazků: 990 Kč
Přeložili: Alois Dvořák, Ing. Helena Dvořáková, Kamila Chybová,
Ing. Karel Galuška
Microsoft Windows 95 přinesla nové objektově orientované uživatelské rozhraní, jež na jedné straně nabízí vývojářům nové možnosti včetně lepší vzájemné integrace aplikací, ale druhé na ně také klade větší nároky při vývoji aplikací. Každý programátor, který se rozhodl pracovat v prostředí Windows 95 či NT, by se měl dobře orientovat ve funkčních voláních 32bitového API (Application programming interface).
Vydavatelství UNIS Publishing se rozhodlo vyjít vstříc všem těm, kdo ještě tápou v otázce volání funkcí API (zejména těch nových), a potřebné informace si shánějí kde se jen dá.
Kniha Win32 API - Průvodce vývojáře je poměrně úplnou a vyčerpávající referencí volání funkcí 32bitového API pro Windows 95 a Windows NT. Největším přínosem bude zřejmě programátorům v C a C++, ale využijí ji jistě i příznivci jiných jazyků. Tato rozsáhlá publikace je rozdělena do kapitol, které odpovídají různě zaměřeným skupinám funkcí. První kapitola je věnována popisu samotného grafického prostředí nových Windows a systémovým změnám k nimž došlo oproti předchozím verzím Windows. Rovněž jsou zde podrobně rozebrány požadavky, které váš program musí splňovat, aby se mohl honosit hrdým přívlastkem aplikace Win32 či Designed for Windows 95. Ve zbytku kapitoly jsou popsány standardní komponenty (ovládací prvky) dostupné v novém prostředí a jejich styly, stručně je zmíněn registr windows. V druhé kapitole nalezneme funkce starého API, v nichž došlo ke změnám, nebo byly dokonce zrušeny. Zbývajících 28 kapitol je již
věnováno popisu funkcí API z¦jednotlivých oblastí. Nalezneme zde nástroje pro správu oken, paměti, prostředků a běžících procesů, dále funkce pro práci s grafickým rozhraním, souborovým systémem či dynamicky připojovanými knihovnami. Nechybí ani podpora tiskového výstupu, zpracování výjimek, tvorba aplikací s¦MDI
rozhraním, práce s¦registrem a mnoho dalších funkcí užitečných při vytváření plnohodnotných 32bitových aplikací. Vše je proloženo názornými příklady použití jednotlivých funkcí v jazyce C++. Nelze zapomenout na přiložený CD-ROM, na kterém naleznete zdrojové kódy projektů diskutovaných v¦knize, aktualizované verze některých kapitol (jen pro úplnost, změny v těchto kapitolách byly do českého překladu již zahrnuty) ve formátu PDF a Acrobat Reader potřebný k¦prohlížení PDF souborů. Vydavatelství UNIS Publishing doplnilo CD-ROM ještě o elektronický katalog vlastních knih.
Publikace působí značně popisným dojmem, těžko si dovedu představit člověka, který ji přečte od začátku až do konce. Avšak vzhledem k tomu, že byla pojata jako referenční příručka, jí to lze jen těžko vyčítat. Překlad je až na drobné výjimky dobrý, někdy až puritánsky český, což může u lidí odchovaných na
nelokalizovaných verzích céčkových překladačů vyvolat nevázané veselí, nicméně jej shledávám korektním.
Celkově lze říci, že kniha splňuje účel, pro nějž byla napsána. Pokládám ji za velmi užitečnou pomůcku při psaní Windows aplikací, a tedy by neměla chybět v knihovně žádného programátora, který se chce zabývat touto problematikou.