Not Microsoft Visual C++ NET (2002), .NET Framework ve yönetilmeyen yerel Windows tarafından sağlanan her iki yönetilen kod modeli desteklenen kod modeli. Bu makaledeki bilgiler için yönetilmeyen Visual C++ geçerli yalnızca kod.
Not Microsoft Visual C++ 2005, .NET Framework ve yönetilmeyen yerel Windows tarafından sağlanan her iki yönetilen kod modeli desteklenen kod modeli.
MFC uygulamada, bir sınıfta varolan arabirimleri geçersiz yan? s?ra ek arabirimler sağlar. Arabirim geçersiz kılma bu durumda bir arabirim değiştirme ile eşanlamlıdır. Bu makaledeki örnek; böylece, yeni bir arabirimi uygulama tarafından temsilci olarak atanabilir, özgün arabirimi uygulaması koruyarak, bir sınıf içinde bir arabirim geçersiz kılmak verilmektedir.
Bu özel bir durum olduğundan bu makalede ıdispatch uygulaması, geçersiz kılma ile ilgilenme değil. MFC, ıdispatch geçersiz kılma konusunda daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
bu denetimi sınıfınızın XMyOleObject iç içe geçmiş bir sınıf ekler. Bu makrolar, ıunknown yöntemleri de uygulamalıdır; böylece ıunknown arabirim yöntemleri de dahil olmak üzere arabirim yöntemleri bildirmek unutmayın.
Denetim için <a1>Uygulama</a1> dosyasına bir INTERFACE_PART makro ekleyerek denetim arabirimi eşlemesine IOleObject arabirimi ekleyin:
Kalan yöntemleri CIOleOverCtrl denetiminin adını, XMyOleObject IOleObject destekleyen bir iç içe geçmiş sınıfın adını ve desteklenen ve ekleme m_x olan arabirimden ı kaldırarak m_xMyOleObject hesaplanan desen izleyin.
Bu yöntem yalnızca özgün IOleObject üzerinde ça?r? geçirmek Not uygulaması. Ancak bu zorunlu değildir; ve işlevler eklemek için özgün bir uygulama veya temsilci değil, tüm temsilci.
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.