Sdílet prostřednictvím


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

  1. 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.

  2. Klepněte Projekty Visual C++ složku a vyberte Projekt knihovny ATL.

  3. 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.

  4. Klepněte na tlačítko OK a otevře se Průvodce projektu knihovny ATL.

  5. Klepněte na tlačítko Nastavení aplikace Chcete-li zobrazit dostupné možnosti.

  6. 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.

  7. 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.

  1. V okně Průzkumník řešení klikněte pravým tlačítkem myši Polygon projektu.

  2. V místní nabídce klepněte na příkaz Vlastnosti.

  3. Klepněte na Propojovací program.Změna Na uživatelepřesměrování možnosti Ano.

  4. Klikněte na tlačítko OK.

V dalším kroku přidáte ovládací prvek do projektu.

Ke kroku 2

Viz také

Referenční dokumentace

Tutoriál knihovny ATL (Active Template Library)