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
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.
W menu skrótów kliknij polecenie Dodaj, a następnie kliknij przycisk Implementacja interfejsu.
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
Definicja nowego interfejsu należy dodać do pliku .idl.
Pochodzić obiekt lub formant z interfejsu.
Utwórz nowy COM_INTERFACE_ENTRY dla interfejsu lub, jeśli projekt jest przypisane, dodać coclass atrybut.
Wdrożenie metod interfejsu.
Zobacz też
Informacje
Domyślne konfiguracje projektu ATL
Koncepcje
Programowanie za pomocą kodu ALT i C Run-Time
Inne zasoby
Tworzenie projektów wykorzystujących interfejs Pulpitu za pomocą kreatorów aplikacji