Megosztás a következőn keresztül:


Az Active Template Library (ATL) fogalmai

Az Aktív sablontár (ATL) sablonalapú C++ osztályokat tartalmaz, amelyek lehetővé teszik kis méretű, gyors com-objektummodell-objektumok létrehozását. Speciális támogatással rendelkezik a legfontosabb COM-funkciókhoz, beleértve az alapértelmezett megvalósításokat, a kettős interfészeket, a szabványos COM enumerátor interfészeket, a csatlakozási pontokat, a leválasztott interfészeket és az ActiveX-vezérlőket.

Ha sok ATL-programozást végez, többet szeretne megtudni a COM és a .NET attribútumokról, amelyek a COM-programozás egyszerűsítésére szolgálnak. További információ: Attribútumos programozás. (A COM és a .NET attribútumok nem tévesztendők össze a C++ szabvány [[attribútum]] funkciójával.)

Ebben a részben

A COM és az ATL bemutatása
Bemutatja a komponensobjektum-modell (COM) mögötti főbb fogalmakat. Ez a cikk azt is röviden ismerteti, hogy mi az ATL, és hogy mikor érdemes használni.

Az ATL COM-objektumok alapjai
A különböző ATL-osztályok közötti kapcsolatot és az osztályok implementálásának módját ismerteti.

Kettős interfészek és ATL
Az ATL szempontjából két interfészt ismertet.

ATL-gyűjtemények és enumerátorok
A gyűjtemények és enumerátorok ATL-ben való megvalósítását és létrehozását ismerteti.

Az összetett vezérlés alapjai
Részletes útmutatást nyújt az összetett vezérlők létrehozásához. Az összetett vezérlők olyan ActiveX-vezérlők, amelyek más ActiveX- vagy Windows-vezérlőket is tartalmazhatnak.

ATL-vezérlők elszigetelése – gyakori kérdések
Az ATL-sel való üzemeltetés vezérlőivel kapcsolatos alapvető kérdéseket ismerteti.

ATL COM tulajdonságlapok
Bemutatja, hogyan adhatja meg és valósíthatja meg a COM tulajdonságlapokat.

A DHTML-vezérlők ATL-támogatása
Részletes útmutatást nyújt a DHTML-vezérlők létrehozásához.

ATL csatlakozási pontok
Ismerteti, hogy mik a csatlakozási pontok, és hogyan valósítja meg őket az ATL.

Eseménykezelés és ATL
A COM-események ATL IDispEventImpl ésIDispEventSimpleImpl osztályokkal történő kezeléséhez szükséges lépéseket ismerteti.

ATL és a szálfüggetlen marshaler
Az ATL Simple Object Wizard beállításának részleteit tartalmazza, amely lehetővé teszi az osztály számára az ingyenes szálas marsall (FTM) összesítését.

A projekt szálmodelljének megadása
A projektben a szálkezeléshez kapcsolódó futásidejű teljesítmény szabályozásához elérhető makrókat ismerteti.

ATL-modulosztályok
Az ATL 7.0 új modulosztályainak ismertetése. A modulosztályok implementálják az ATL által igényelt alapvető funkciókat.

ATL-szolgáltatások
A szolgáltatás megvalósításakor előforduló események sorozatát ismerteti. A szolgáltatás fejlesztésével kapcsolatos fogalmak némelyikéről is beszél.

ATL ablakosztályok
Ismerteti, hogyan hozhat létre, szuperosztályt és alosztályablakokat az ATL-ben. Az ATL-ablakosztályok nem COM-osztályok.

ATL-gyűjteményosztályok
A tömbök és térképek ATL-ben való használatát ismerteti.

Az ATL regiszter összetevője (regisztrátor)
Az ATL-szkriptelési szintaxist és a cserélhető paramétereket ismerteti. Azt is ismerteti, hogyan állíthat be statikus hivatkozást a regisztrálóhoz.

Programozás ATL és C Run-Time Kóddal
A C Run-Time könyvtárhoz (CRT) való statikus vagy dinamikus csatolás előnyeinek ismertetése.

Programozás a CComBSTR használatával
Számos olyan helyzetet tárgyal, amelyek óvatosságot igényelnek a programozás során.CComBSTR

Kódolási referencia
Olyan függvényeket és makrókat biztosít, amelyek támogatják a kódolást számos általános internetes szabványban, például uuencode, hexadecimális és UTF8 az atlenc.h-ban.

Segédprogramok – referencia
Kódot biztosít az útvonalak és URL-címek CPathT és CUrl formában történő módosításához. A CThreadPool nevű szálkészlet a saját alkalmazásaiban is használható. Ez a kód az atlpath.h és az atlutil.h fájlban található.

ATL-oktatóanyag
Végigvezeti egy vezérlő létrehozásán, és bemutatja a folyamat néhány ATL-alapjait.

ATL minták
Az ATL-mintaprogramok leírását és hivatkozásait tartalmazza.

ATL-projekt létrehozása
Információkat tartalmaz az ATL-projekt varázslóról.

ATL-vezérlő varázsló
Az osztályok hozzáadásának módját ismerteti.

Attribútumos programozás
Áttekintést nyújt az attribútumok használatáról a COM-programozás egyszerűsítése érdekében, valamint a részletesebb témakörökre mutató hivatkozások listáját.

Az ATL-osztály áttekintése
Referenciainformációkat és az ATL-osztályokra mutató hivatkozásokat tartalmaz.