Krok 2: Dodawanie formantu
W tym kroku będzie dodać formant do projektu, jego tworzenia i przetestować go na stronie sieci Web.
Procedury
Aby dodać obiekt do projektu ATL
W widoku klasy kliknij prawym przyciskiem myszy projekt wielokąta.
Wskaż Dodaj w menu skrótów, a następnie kliknij Add Class w podmenu.
Add Class pojawi się okno dialogowe.Kategorie innego obiektu są wymienione w strukturze drzewa po lewej stronie.
Kliknij ATL folder.
Na liście szablonów po prawej stronie zaznacz Kontroli ATL.Kliknij dodać.Zostanie otwarty Kreator kontroli ATL i control można skonfigurować.
Typ PolyCtl jako nazwę krótką i Uwaga inne pola są automatycznie uzupełniane.Nie klikaj Zakończ jeszcze, ponieważ konieczne jest wprowadzenie pewnych zmian.
Kreator kontroli ATL nazwy strona zawiera następujące pola:
Pole |
Zawartość |
---|---|
Krótka nazwa |
Nazwa wprowadzona dla formantu. |
Klasa |
Nazwa klasy C++ utworzone w celu wdrożenia kontroli. |
plik .h |
Plik zawiera definicję klasy C++. |
plik .cpp |
Plik zawiera implementacji klasy C++. |
CoClass |
Nazwa klasy składnika dla tego formantu. |
Interfejs |
Nazwa interfejsu, na którym formant będzie wdrożenie niestandardowych metod i właściwości. |
Typ |
Opis kontroli. |
Identyfikator programu |
Czytelna nazwa może służyć do wyszukiwania Identyfikator CLSID formantu. |
Należy wprowadzić kilka dodatkowych ustawień w Kreatorze ATL kontroli.
Aby włączyć obsługę sformatowanego błąd punkty połączenia i informacje
Kliknij Opcje otworzyć Opcje strony.
Wybierz punktów połączenia pole wyboru.Spowoduje to utworzenie obsługi interfejsu wychodzącego w pliku IDL
Można również wprowadzić wstawiony, kontroli, co oznacza, że mogą być osadzone do aplikacji obsługujących obiektów osadzonych, takich jak Word lub Excel.
Aby wstawiony formant
Kliknij Wygląd otworzyć Wygląd strony.
Wybierz Insertable pole wyboru, które domyślnie będzie wyczyszczone.
Wielokąt wyświetlany przez obiekt będzie miał kolor wypełnienia kryjącego, więc trzeba dodać Fill Color właściwości akcji.
Aby dodać właściwość zapasów kolor wypełnienia i utworzyć formantu
Kliknij Właściwości zasobu otworzyć Właściwości zasobu strony.
W obszarze nie jest obsługiwane, przewiń w dół listę możliwych właściwości zapasów.Kliknij dwukrotnie Fill Color przenieść go do obsługiwane listy.
Na tym kończy się opcje dla formantu.Kliknij Zakończ.
Kreator tworzenia formantu, wystąpił kilka kod zmian i uzupełnień pliku.Zostały utworzone następujące pliki:
Plik |
Opis |
---|---|
PolyCtl.h |
Zawiera większość implementacji klasy C++ CPolyCtl. |
PolyCtl.cpp |
Pozostałe części zawiera CPolyCtl. |
PolyCtl.rgs |
Plik tekstowy zawierający skrypt rejestru używane do rejestrowania kontroli. |
PolyCtl.htm |
Strony sieci Web zawierającej odwołanie do nowo utworzonego formantu. |
Kreator wykonywane również następujące zmiany kodu:
Dodaje #include instrukcji do plików stdafx.h i stdafx.cpp, aby dołączyć ATL pliki niezbędne do obsługi formantów.
Polygon.idl zmienione, aby dołączyć szczegóły nowego formantu.
Dodaje nowy formant do mapy obiektu w Polygon.cpp.
Teraz można utworzyć formant, aby jej działania.
Tworzenie i testowanie formantu
Do tworzenia i testowania formantu
Na budować menu, kliknij Utworzyć wielokąt.
Po zakończeniu kontroli budynku, kliknij prawym przyciskiem myszy PolyCtl.htm w oknie Solution Explorer i wybierz Widok w przeglądarce.Strony sieci Web w formacie HTML zawierający formant będzie wyświetlane.Wyświetlona strona z "ATL strony testowej 8.0 dla obiektu PolyCtl" tytuł i tekst PolyCtl.To jest formant.
[!UWAGA]
Po ukończeniu tego samouczka, jeśli zostanie wyświetlony komunikat o błędzie, gdy nie można utworzyć pliku DLL, zamknij plik PolyCtl.htm i kontenera ActiveX badanie kontrolne i ponownie skompilować.Jeśli nadal nie można utworzyć biblioteki DLL, uruchom ponownie komputer lub wylogować (Jeśli używasz usług terminalowych).
Można następnie dodać właściwości niestandardowych do formantu.