Aracılığıyla paylaş


Olay işleme arabirimi uygulama

atl olayları işlemek için gereken tüm üç öğe ile size yardımcı: olay arabirimini uygulayan, olay kaynağı bildiren ve olay kaynağı unadvising.Yapmanız gereken kesin adımlar olay arabirimini ve uygulamanızın performans gereksinimleri türüne bağlıdır.

atl kullanarak bir arabirim kullanmanın en yaygın yolları şunlardır:

  • Doğrudan özel arabiriminden türeyen.

  • Dan türeyen IDispatchImpl Tip Kitaplığı'nda açıklanan çift arabirimler için.

  • Dan türeyen IDispEventImpl dispinterfaces açıklandığı bir tür kitaplığı için.

  • Dan türeyen IDispEventSimpleImpl dispinterfaces bir tür kitaplığına veya tür bilgileri zamanında yüklenmemesi verimliliği artırmak istediğinizde açıklanmayan için.

Özel ya da ikili arabirim uyguluyorsanız, olay kaynağı çağırarak bildirmek AtlAdvise veya CComPtrBase::Advise.Kendinizi çağrı tarafından döndürülen tanımlama bilgisini izlemek gerekecek.Call AtlUnadvise bağlantıyı kesmek için.

Görüntüleme arabirimi kullanarak uyguluyorsanız, IDispEventImpl veya IDispEventSimpleImpl, çağırarak olay kaynağı bildirmek IDispEventSimpleImpl::DispEventAdvise.Call IDispEventSimpleImpl::DispEventUnadvise bağlantıyı kesmek için.

Kullanıyorsanız, IDispEventImpl advised ve unadvised kullanarak otomatik olarak birleşik denetimin temel bir sınıf olarak havuz Haritası'nda listelenen olay kaynaklarını olacaktır CComCompositeControl::AdviseSinkMap.

IDispEventImpl Ve IDispEventSimpleImpl sınıfları için tanımlama bilgisi yönetmek.

Ayrıca bkz.

Kavramlar

Olay işleme ve atl