Udostępnij za pośrednictwem


Dodawanie nowego interfejsu w projekcie ATL

Interfejs jest dodawany do obiektu lub formantu, tworzysz funkcje stubbed-out dla każdej metody w danym interfejsie.W obiektu lub formantu można dodać tylko interfejsy, które aktualnie znajdują się w istniejącej biblioteki typów.Ponadto musi implementować klasę, w którym możesz dodać interfejs BEGIN_COM_MAP makro lub, jeśli projekt jest przypisane, musi mieć coclass atrybut.

Można dodać nowy interfejs do formantu na dwa sposoby: ręcznie lub za pomocą kreatorów kodu w widoku klasy.

Aby użyć kreatorów kodu w widoku klasy, aby dodać interfejs do istniejącego obiektu lub formantu

  1. W Widok klasy, kliknij prawym przyciskiem myszy nazwę klasy formantu.Na przykład Pełna kontrola lub kontroli lub inne klasy control, który implementuje makro BEGIN_COM_MAP w pliku nagłówka.

  2. W menu skrótów kliknij polecenie Dodaj, a następnie kliknij przycisk Implementacja interfejsu.

  3. Wybierz interfejsy do zaimplementowania w Wdrożenia Kreatora interfejsu.Jeśli interfejs nie istnieje w żadnych dostępnych biblioteki typów, a następnie należy ją dodać ręcznie do pliku .idl.

Aby ręcznie dodać nowy interfejs

  1. Definicja nowego interfejsu należy dodać do pliku .idl.

  2. Pochodzić obiekt lub formant z interfejsu.

  3. Utwórz nowy COM_INTERFACE_ENTRY dla interfejsu lub, jeśli projekt jest przypisane, dodać coclass atrybut.

  4. Wdrożenie metod interfejsu.

Zobacz też

Zadania

Tworzenie projektów wykorzystujących interfejs Pulpitu za pomocą kreatorów aplikacji

Informacje

Kreator projektów ATL

Podstawy obiektów COM ATL

Domyślne konfiguracje projektu ATL

Koncepcje

Typy projektów Visual C++

Programowanie ATL i kod C Run-Time