Udostępnij za pośrednictwem


Tworzenie interfejsu COM

Visual C++ udostępnia kreatorzy i szablony do tworzenia projektów programu definiująca interfejsów COM i dispinterfaces dla obiektów COM i klasy automatyzacji.

Tych kreatorów można użyć, aby wykonać następujące trzy typowe zadania:

  • Dodawanie obsługi ATL do swojego projektu MFC

    Dodawanie obsługi ATL do aplikacji MFC, po utworzeniu projektu MFC, za pomocą Kreatora aplikacji MFC , a następnie uruchamiając Dodać ATL wsparcie MFC kodu Kreator.Obsługa ta dotyczy tylko prostych obiektów COM dodaje MFC pliku wykonywalnego lub DLL projektu.Te obiekty ATL może mieć wiele interfejsów.

  • Tworzenie formantu ActiveX MFC

    Otwórz Kreatora formantów ActiveX MFC do utworzenia formantu ActiveX z dispinterface i mapę zdarzenia zdefiniowane w pliku .idl i klasy control odpowiednio.

  • Dodawanie formantu ATL

    Użycie kombinacji Kreatora Projekt ATL i Kreatora kontroli ATL do tworzenia formantu ATL ActiveX.

    Można również dodać formant ATL project MFC, do którego dodano obsługę ATL, opisane powyżej.Ponadto jeśli wybierzesz Kontroli ATL w Add Class okno dialogowe, a nie zostały jeszcze dodane ATL wsparcie MFC projektu, Visual Studio Wyświetla okno dialogowe potwierdzające dodanie ATL wsparcie MFC projektu.

    Ten kreator generuje źródła IDL i mapę COM w klasach projektu.

Po utworzeniu Projekt ATL Otwórz, Add Class okno dialogowe umożliwia wybór dodatkowi kreatorzy i szablony, aby dodać interfejsów COM do projektu.Poniższe kreatory umożliwiają ustalenie jednego lub więcej interfejsów dla obiektu:

Ponadto można implementować nowe interfejsy COM formantu prawym przyciskiem myszy obiekt klasy control w widoku klasy, a następnie klikając polecenie Zaimplementować interfejsu.

[!UWAGA]

Visual Studio nie udostępnia kreatora, aby dodać interfejs do projektu.Można dodać interfejs Projekt ATL lub Dodanie obsługi ATL swój projekt MFC przez dodawanie przy użyciu prostych obiektów Prosty kreator obiektu ATL.Ewentualnie otwórz plik .idl projektu i utworzyć interfejsu, wpisując:

interface IMyInterface {
};

Zobacz implementująca interfejs i Dodawanie obiektów oraz formantów w projekcie ATL Aby uzyskać więcej informacji.

Visual C++ oferuje kilka sposobów wyświetlania i Edytuj interfejsów COM zdefiniowane dla projektów.Klasa widoku Wyświetla ikony dla dowolnego interfejsu lub dispinterface zdefiniowane w pliku .idl w projekcie języka C++.

W odniesieniu do klas obiektów COM opartych na ATL widoku klasy odczytuje mapę COM klasy ATL do wyświetlania relacji między klasy ATL i wszystkie interfejsy, które implementuje.

W widoku klasy i jej menu skrótów pracować z interfejsów w następujący sposób:

  • Dodaj obiekty ATL do aplikacji opartych na MFC.

  • Dodawanie metod, właściwości i zdarzeń.

  • Przejść bezpośrednio do kodu interfejsu elementu przez dwukrotne kliknięcie elementu.

Zobacz też

Zadania

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

Koncepcje

Dodawanie funkcji z kodu kreatorów