Po raz pierwszy będzie utworzenie początkowego projektu ATL przy użyciu ATL COM AppWizard.
Okno dialogowe powinno wyglądać następująco:

Kliknij przycisk OK i przedstawia ATL COM AppWizard okno dialogowe oferuje kilka opcji konfigurowania początkowy projekt ATL.

Ponieważ tworzysz formantu pozostawić typ serwera jako biblioteki DLL, ponieważ formant musi być serwerem w procesie. Wszystkie opcje domyślne są dobrze, to kliknij przycisk Zakończ. Zostanie wyświetlone okno dialogowe zawierające listę głównych plików, które zostaną utworzone. Te pliki są wymienione poniżej, wraz z opisem każdego pliku, który generuje ATL COM AppWizard.
| Plik | Opis |
| Polygon.cpp | Zawiera realizacji funkcji DllMain, DllCanUnloadNow, DllGetClassObject, funkcja DllRegisterServer i DllUnregisterServer. Również zawiera mapę obiekt, który jest listą obiektów ATL w projekcie. To jest początkowo puste, ponieważ obiekt jeszcze nie utworzono jeszcze. |
| Polygon.Def | Standardowy plik definicji modułu Windows dla biblioteki DLL. |
| Polygon.DSW | Obszar roboczy programu project. |
| Polygon.DSP | Plik, który zawiera ustawienia projektu. |
| Polygon.IDL | Plik języka definicji interfejsu, który opisuje interfejsy dotyczące obiektów. |
| Polygon.RC | Plik zasobów, który początkowo zawiera informacje o wersji i ciąg zawierający nazwę projektu. |
| Resource.h | Plik nagłówka pliku zasobu. |
| Polygonps.Mk | Utwórz plik, który może być używany do tworzenia proxy/stub DLL. Nie trzeba użyć. |
| Polygonps.Def | Plik definicji modułu dla proxy/stub DLL. |
| StdAfx.cpp | Plik, który będzie # dołączyć pliki wykonania ATL. |
| StdAfx.h | Plik, który będzie # zawierają pliki nagłówkowe ATL. |
Aby biblioteka DLL wielokąt użyteczne, należy dodać formant, przy użyciu Kreatora obiektu ATL.