Vytvoření projektu (ATL – tutoriál, část 1)
Tento kurz vás krok za krokem provede neatributové projekt knihovny ATL, který vytvoří objekt ActiveX, který zobrazuje mnohoúhelník.Objekt obsahuje možnosti pro povolení uživateli změnit počet stran tvořící mnohoúhelník a kód obnovíte zobrazení.
[!POZNÁMKA]
Knihovny ATL a MFC nepodporuje obecně Express edice Visual Studio.
[!POZNÁMKA]
Tento výukový program vytvoří stejný zdrojový kód jako vzorek mnohoúhelník.Pokud se chcete vyhnout, ruční zadání zdrojového kódu, můžete ji stáhnout z Mnohoúhelník vzorku abstraktní.Poté můžete odkázat na zdrojový kód mnohoúhelník pracovat prostřednictvím výukového programu nebo jej použít ke kontrole chyb ve svůj vlastní projekt.
Chcete-li vytvořit počáteční projekt knihovny ATL pomocí Průvodce projektem knihovny ATL
Ve vývojovém prostředí sady Visual Studio, klikněte na tlačítko Nový na soubor nabídky a pak klepněte na projektu.
Klepněte Projekty Visual C++ složku a vyberte Projekt knihovny ATL.
Typ Mnohoúhelník jako název projektu.
My Documents\Visual Studio Projects bude obvykle výchozí umístění pro zdrojový kód a bude automaticky vytvořena nová složka.
Klepněte na tlačítko OK a otevře se Průvodce projektu knihovny ATL.
Klepněte na tlačítko Nastavení aplikace Chcete-li zobrazit dostupné možnosti.
Při vytváření ovládacího prvku a ovládací prvek musí být 16bitového vnitroprocesového serveru, ponechte Typ aplikace jako knihovna DLL.
Ostatních možnostech ponechte výchozí hodnoty a klepněte na tlačítko Dokončit.
Průvodce projektem knihovny ATL vytvoří projekt generováním několik souborů.Tyto soubory lze zobrazit v okně Průzkumník řešení rozbalením objektu mnohoúhelník.Soubory jsou uvedeny níže.
Soubor |
Description |
---|---|
Polygon.cpp |
Contains the implementation of DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer, and DllUnregisterServer.Také obsahuje mapu objektu, což je seznam objektů knihovny ATL do projektu.Toto je zpočátku prázdné. |
Polygon.def |
Tento soubor definice modulu obsahuje propojovací program s informacemi o vývozech požadované knihovny DLL. |
Polygon.IDL |
Rozhraní definition language soubor, který popisuje rozhraní, které jsou specifické pro vaše objekty. |
Polygon.rgs |
Tento skript registru obsahuje informace pro registraci knihovny DLL váš program. |
Polygon.rc |
Soubor prostředků původně obsahuje informace o verzi a řetězec obsahující název projektu. |
Resource.H |
Soubor hlaviček pro soubor prostředků. |
Polygonps.def |
Tento soubor definice modulu obsahuje propojovací program s informacemi o vývozu vyžadované proxy a stub kód, které podporují volání přes apartmány. |
Stdafx.cpp |
Soubor, který bude #include soubory knihovny ATL implementace. |
Stdafx.h |
Soubor, který bude #include soubory hlaviček knihovny ATL. |
V okně Průzkumník řešení klikněte pravým tlačítkem myši Polygon projektu.
V místní nabídce klepněte na příkaz Vlastnosti.
Klepněte na Propojovací program.Změna Na uživatelepřesměrování možnosti Ano.
Klikněte na tlačítko OK.
V dalším kroku přidáte ovládací prvek do projektu.