Udostępnij za pośrednictwem


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

  1. W widoku klasy kliknij prawym przyciskiem myszy projekt wielokąta.

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

  3. Kliknij ATL folder.

  4. Na liście szablonów po prawej stronie zaznacz Kontroli ATL.Kliknij dodać.Zostanie otwarty Kreator kontroli ATL i control można skonfigurować.

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

  1. Kliknij Opcje otworzyć Opcje strony.

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

  1. Kliknij Wygląd otworzyć Wygląd strony.

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

  1. Kliknij Właściwości zasobu otworzyć Właściwości zasobu strony.

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

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

Wróć do kroku 1 | Do kroku 3

Zobacz też

Informacje

Samouczek ATL