Aracılığıyla paylaş


ATL Projesinde Yeni Arabirim Ekleme

Nesne veya denetim için bir arabirim eklediğinizde, bu arabirimde oluşturacaktır işlevleri için her yöntemi oluşturun.Nesnenin veya denetimin içinde şu anda varolan bir tür kitaplığında bulunan arabirimleri ekleyebilirsiniz.Ayrıca, arabirim eklediğiniz sınıfını uygulamalıdır BEGIN_COM_MAP makro veya proje bağlanıyorsa olmalıdır coclass özniteliği.

Denetiminizin iki yoldan birini kullanarak yeni bir arabirim ekleyebilirsiniz: el ile veya sınıf Görünümü'nde kod Sihirbazları'nı kullanma.

Varolan bir nesne veya denetim için bir arabirim eklemek için Sınıf Görünümü'nde kod Sihirbazları kullanma

  1. İçinde Class View, bir denetimin sınıf adını sağ tıklatın.Örneğin, tam denetim veya bileşik denetimi veya onun üstbilgi dosyasında BEGIN_COM_MAP makro uygulayan herhangi bir denetim sınıfı.

  2. Kısayol menüsünde Ekle[NULL]'ı Arabirimini uygulayan.

  3. Arabirimler içinde uygulamak için seçin Arabirimini uygulayan Sihirbazı'nı.Arabirim kullanılabilir herhangi bir tür kitaplığı içinde yoksa, daha sonra bunu el ile .idl dosyasını eklemeniz gerekir.

El ile yeni bir arabirim eklemek için

  1. Yeni bir arabirimi tanımı .idl dosyasını ekleyin.

  2. Nesne veya arabirim denetiminden türetilir.

  3. Yeni bir oluşturmak COM_INTERFACE_ENTRY arabirim veya proje bağlanıyorsa eklemek coclass özniteliği.

  4. Arabirim yöntemleri oluşturmak.

Ayrıca bkz.

Görevler

Uygulama Sihirbazları Kullanarak Masaüstü Projeleri Oluşturma

Başvuru

ATL Proje Sihirbazı

atl com nesnelerinin temelleri

Varsayılan ATL Proje Yapılandırmaları

Kavramlar

Visual C++ Proje Türleri

atl ve c çalışma zamanı kodu ile programlama