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
Bir ek bağlantı noktası (sınıf bildiriminde kullanılmalıdır) uygulayan, katıştırılmış bir sınıf bildirir. |
|
Bildirimi (sınıf bildiriminde kullanılmalıdır) bağlantı noktasının sona erer. |
|
Denetimin bağlantı noktası arabirim Kimliğini belirtir. |
|
Bağlantı Haritası (sınıf bildiriminde kullanılmalıdır) sınıfında kullanılacak bildirir. |
|
(Sınıf uygulamasında kullanılmalıdır) bağlantı haritası tanımı başlar. |
|
(Sınıf uygulamasında kullanılmalıdır) bağlantı haritası tanımını sonlandırır. |
|
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ı
Bir kaynak ve bir havuz arasında bir bağlantı kurar. |
|
Bir kaynak ve bir havuz arasında bir bağlantıyı keser. |