Krok 2: Dodanie formantu

Aby dodać obiekt do projektu ATL, należy użyć Kreatora obiektu ATL. Pojawi się Kreator obiektu ATL i kliknij Nowy ATL obiekt w menu Wstaw.

W pierwszym oknie dialogowym Kreatora obiektu ATL wybierz kategorię obiektu, który chcesz dodać do bieżącego projektu ATL. Niektóre opcje, które można wybrać są podstawowe obiektu COM, przystosowane do pracy w programie Internet Explorer i strony właściwości formantu. W tym samouczku będzie utworzyć formant standardowe, tak ustawić kategorii, jak formanty po lewej stronie, następnie po prawej stronie wybierz Uprawnienie Pełna kontrola. Wreszcie kliknij przycisk dalej.

Zestaw właściwości stro&ny zostanie wyświetlony pozwala na konfigurowanie kontroli, które chcesz wstawić do projektu. Wpisz "PolyCtl" jako krótki name.nbsp; Inne pola są automatycznie wypełniane.

Pole Klasa zawiera nazwę klasy C++, utworzona w celu wprowadzenia w życie kontroli. .H plik i .CPP pliku pola Pokaż pliki utworzone zawiera definicję klasy języka C++. CoClass jest nazwą klasy składnika ten formant, a interfejs jest nazwa interfejsu, w którym formantu wdroży jego niestandardowe metody i właściwości. Typ jest opis kontroli i ProgID jest nazwą czytelny, który może być używany do wyszukiwania Identyfikator CLSID formantu.

Teraz włączyć obsługę sformatowanego błąd informacji i połączenie punktów dla formantu:

  1. Kliknij na zakładkę atrybuty.

  2. Zaznacz pole wyboru Obsługa ISupportErrorInfo.

  3. Klik&nij przycisk box.nbsp wyboru Punkty połączeń wsparcia ; Spowoduje to utworzenie obsługę interfejsu wychodzącego w pliku IDL.

Tak będzie kolorów w wielokąt podczas rysowania, dodawać kolor wypełnienia zapasów właściwości:

  1. Kliknij kartę Właściwości zasobu .
    Zobacz pole listy z wszystkich możliwych zapasów właściwości, które można wprowadzić.

  2. Przewiń listę w dół, a następnie dwukrotnie kliknij Kolor wypełnienia , aby przenieść ją na listę obsługiwane.

Jesteś gotowy, wybierając opcje dla formantu. Kliknij przycisk OK.

Po utworzeniu formantu odbywała się kilka kodu zmiany i uzupełnienia. Utworzono następujące pliki:

Plik Opis
PolyCtl.h Zawiera większość realizacji klasa C++ CPolyCtl.
PolyCtl.cpp Zawiera pozostałe części CPolyCtl.
PolyCtl.rgs Plik tekstowy, który zawiera skrypt rejestru używane do rejestrowania kontroli.
PolyCtl.htm Plik HTML, który zawiera informacje o źródle strony sieci Web, która zawiera odwołanie do nowo utworzonego formantu, dzięki czemu możesz wypróbować go w programie Internet Explorer natychmiast.

Kreator również wykonać następujące zmiany kodu:

Plik PolyCtl.h jest najbardziej interesujące, ponieważ zawiera główny kod, który implementuje formantu.

Teraz jesteśmy gotowi do konstruowania formantu:

  1. Tworzenie menu kliknij polecenie Budować Polygon.dll.

  2. Po zakończeniu formantu ma budynku, kliknij Kontener badania formantu ActiveX w menu narzędzia . Badania kontenera jest uruchamiany.

  3. W Badania kontenerawybierz polecenie Wstaw nowy formant z menu Edycja . Zostanie wyświetlone okno dialogowe Wstawianie formantu.

  4. Z listy dostępnych formantów w oknie dialogowym Wstawianie formantu wybierz klasy PolyCtl.
    Zobaczysz prostokąta z tekstem „ATL 3.0: PolyCtl"w środku.

  5. Zamknąć pojemnik badania.

Następnie doda właściwości niestandardowych do kontroli.

Wróć do kroku 1 |nbsp; Do kroku 3

Index