Aracılığıyla paylaş


Bağlantı haritaları

ole denetimleri diğer uygulamalara arabirimler sergilemek mümkün.Bu arabirimler yalnızca denetime girebileceği bir kapsayıcı erişime izin verecek.ole denetimi diğer ole nesneleri arabirimlerine dış erişmek isterse, bağlantı noktası oluşturulmalıdır.Bu bağlantı noktası giden olay haritalar veya bildirim işlevleri gibi dış dağıtım haritaları erişim denetimi sağlar.

Microsoft Foundation Class Library bağlantı noktalarını destekleyen bir programlama modeli sunar.Bu modelde, "eşler" bağlantı arabirimleri veya ole denetimi için bağlantı noktalarını belirlemek için kullanılır.Bağlantı eşlemeleri her bağlantı noktası için bir makro içeriyor.Bağlantı eşlemeleri hakkında daha fazla bilgi için bkz: CConnectionPoint sınıfı.

Denetim yalnızca iki bağlantı noktaları genellikle destekleyecektir: olaylar ve özellik bildirimleri için bir tane.Bunlar tarafından uygulanan COleControl taban sınıfı ve Denetim yazan tarafından herhangi bir ek çalışma gerektirir.Sınıfınızda uygulamak istediğiniz herhangi bir ek bağlantı noktalarını el ile eklenmesi gerekir.Bağlantı haritaları ve noktaları desteklemek için aşağıdaki makroları mfc sağlar:

Bağlantı haritası bildirimi ve Demarcation

BEGIN_CONNECTION_PART

Bir ek bağlantı noktası (sınıf bildiriminde kullanılmalıdır) uygulayan, katıştırılmış bir sınıf bildirir.

END_CONNECTION_PART

Bildirimi (sınıf bildiriminde kullanılmalıdır) bağlantı noktasının sona erer.

CONNECTION_IID

Denetimin bağlantı noktası arabirim Kimliğini belirtir.

DECLARE_CONNECTION_MAP

Bağlantı Haritası (sınıf bildiriminde kullanılmalıdır) sınıfında kullanılacak bildirir.

BEGIN_CONNECTION_MAP

(Sınıf uygulamasında kullanılmalıdır) bağlantı haritası tanımı başlar.

END_CONNECTION_MAP

(Sınıf uygulamasında kullanılmalıdır) bağlantı haritası tanımını sonlandırır.

CONNECTION_PART

Denetimin bağlantı Haritası'nda bir bağlantı noktasını belirtir.

Aşağıdaki işlevler bir havuz oluşturma ve bağlantı noktalarını kullanarak bir bağlantı kesme yardımcı:

Başlatma/sona erdirme bağlantı noktaları

AfxConnectionAdvise

Bir kaynak ve bir havuz arasında bir bağlantı kurar.

AfxConnectionUnadvise

Bir kaynak ve bir havuz arasında bir bağlantıyı keser.

Ayrıca bkz.

Kavramlar

mfc makrolar ve Globals