Kreator składników stron Active Server Page ATL
Ten kreator nie jest dostępny w programie Visual Studio 2019 i nowszych wersjach.
Ten kreator wstawia do projektu składnik Active Server Pages (ASP). Usługi Microsoft Internet Information Services (IIS) używają składników ASP w ramach rozszerzonej architektury tworzenia stron internetowych.
Za pomocą tego kreatora można określić model wątków składnika i jego obsługę agregacji. Można również wskazać obsługę interfejsu informacji o błędach, punktów połączenia i marshalingu bezwątkowego.
Uwagi
Począwszy od programu Visual Studio 2008, skrypt rejestracji utworzony przez tego kreatora rejestruje składniki COM w HKEY_CURRENT_USER zamiast HKEY_LOCAL_MACHINE. Aby zmodyfikować to zachowanie, ustaw opcję Zarejestruj składnik dla wszystkich użytkowników Kreatora ATL.
Nazwy
Określ nazwy obiektu, interfejsu i klas, które mają zostać dodane do projektu. Z wyjątkiem krótkiej nazwy wszystkie inne pola można edytować niezależnie od innych. Jeśli zmienisz tekst krótkiej nazwy, zmiana zostanie odzwierciedlona w nazwach wszystkich innych pól na tej stronie.
Jeśli zmienisz nazwę coclass w sekcji COM, zmiana zostanie odzwierciedlona w polach Typ i ProgID, ale nazwa interfejsu nie ulegnie zmianie. To zachowanie nazewnictwa zostało zaprojektowane tak, aby wszystkie nazwy można było łatwo rozpoznać podczas opracowywania kontroli.
C++
Zawiera informacje o klasie języka C++ utworzonej dla obiektu.
Krótka nazwa
Ustawia nazwę katalogu głównego obiektu. Podana nazwa określa
Class
nazwy i Coclass , plik .cpp i nazwy plików h, nazwę interfejsu , nazwy typów i identyfikator progID, chyba że zmienisz te pola indywidualnie.Plik .h
Ustawia nazwę pliku nagłówka dla klasy nowego obiektu. Domyślnie ta nazwa jest oparta na nazwie podanej w polu Krótka nazwa. Kliknij przycisk wielokropka, aby zapisać nazwę pliku w wybranej lokalizacji lub dołączyć deklarację klasy do istniejącego pliku. Jeśli wybierzesz istniejący plik, kreator nie zapisze go w wybranej lokalizacji, dopóki nie klikniesz przycisku Zakończ w kreatorze.
Kreator nie zastępuje pliku. Jeśli wybierzesz nazwę istniejącego pliku, po kliknięciu przycisku Zakończ kreator wyświetli monit o wskazanie, czy deklaracja klasy powinna zostać dołączona do zawartości pliku. Kliknij przycisk Tak , aby dołączyć plik; kliknij przycisk Nie , aby powrócić do kreatora i określić inną nazwę pliku.
Klasa
Ustawia nazwę klasy do utworzenia. Ta nazwa jest oparta na nazwie podanej w krótkiej nazwie poprzedzonej ciągiem "C" typowym prefiksem nazwy klasy.
plik .cpp
Ustawia nazwę pliku implementacji dla klasy nowego obiektu. Domyślnie ta nazwa jest oparta na nazwie podanej w polu Krótka nazwa. Kliknij przycisk wielokropka, aby zapisać nazwę pliku w wybranej lokalizacji. Plik nie jest zapisywany w wybranej lokalizacji, dopóki nie klikniesz przycisku Zakończ w kreatorze.
Kreator nie zastępuje pliku. Jeśli wybierzesz nazwę istniejącego pliku, po kliknięciu przycisku Zakończ kreator wyświetli monit o wskazanie, czy implementacja klasy powinna zostać dołączona do zawartości pliku. Kliknij przycisk Tak , aby dołączyć plik; kliknij przycisk Nie , aby powrócić do kreatora i określić inną nazwę pliku.
Przypisane
Wskazuje, czy obiekt używa atrybutów. Jeśli dodasz obiekt do przypisanego projektu ATL, ta opcja jest zaznaczona i niedostępna do zmiany. Oznacza to, że można dodawać tylko obiekty przypisane do projektu utworzonego z obsługą atrybutów.
Jeśli wybierzesz tę opcję dla projektu ATL, który nie ma obsługi atrybutów, kreator wyświetli monit o określenie, czy chcesz dodać obsługę atrybutów do projektu.
Domyślnie w przypadku projektów nieprzydatnych wszystkie dodawane obiekty po ustawieniu tej opcji są oznaczone jako przypisane (pole wyboru jest zaznaczone). Możesz wyczyścić to pole, aby dodać obiekt, który nie używa atrybutów.
Aby uzyskać więcej informacji, zobacz Ustawienia aplikacji, Kreator projektu ATL i Podstawowa mechanika atrybutów .
Model COM
Zawiera informacje o funkcjonalności modelu COM dla obiektu.
Coclass
Ustawia nazwę klasy składnika, która zawiera listę interfejsów obsługiwanych przez obiekt. Jeśli projekt lub ten obiekt używa atrybutów, nie można zmienić tej opcji, ponieważ ATL nie zawiera atrybutu coclass .
Type
Ustawia opis obiektu, który będzie wyświetlany w rejestrze dla coclass.
Interfejs
Ustawia interfejs tworzony dla obiektu. Ten interfejs zawiera metody niestandardowe.
Identyfikator progu
Ustawia nazwę, która kontenery mogą używać zamiast identyfikatora CLSID obiektu.