Aracılığıyla paylaş


IOleInPlaceActiveObjectImpl Sınıfı

Bu sınıf, yerinde denetim ile kapsayıcısı arasında iletişime yardımcı olmak için yöntemler sağlar.

Önemli

Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.

Sözdizimi

template<class T>
class IOleInPlaceActiveObjectImpl

Parametreler

T
sınıfından IOleInPlaceActiveObjectImpltüretilen sınıfınız.

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
IOleInPlaceActiveObjectImpl::ContextSensitiveHelp Bağlama duyarlı yardımı etkinleştirir. ATL uygulaması E_NOTIMPL döndürür.
IOleInPlaceActiveObjectImpl::EnableModeless Modeless iletişim kutularını etkinleştirir. ATL uygulaması S_OK döndürür.
IOleInPlaceActiveObjectImpl::GetWindow Pencere tutamacını alır.
IOleInPlaceActiveObjectImpl::OnDocWindowActivate Kapsayıcının belge penceresi etkinleştirildiğinde veya devre dışı bırakıldığında denetimi bildirir. ATL uygulaması S_OK döndürür.
IOleInPlaceActiveObjectImpl::OnFrameWindowActivate Kapsayıcının üst düzey çerçeve penceresi etkinleştirildiğinde veya devre dışı bırakıldığında denetimi bildirir. ATL uygulaması döndürür
IOleInPlaceActiveObjectImpl::ResizeBorder Kenarlıklarını yeniden boyutlandırmak için gereken denetimi bildirir. ATL uygulaması S_OK döndürür.
IOleInPlaceActiveObjectImpl::TranslateAccelerator Kapsayıcıdan menü hızlandırıcısı-anahtar iletilerini işler. ATL uygulaması E_NOTIMPL döndürür.

Açıklamalar

IOleInPlaceActiveObject arabirimi, yerinde denetim ile kapsayıcısı arasında iletişime yardımcı olur; örneğin, denetimin ve kapsayıcının etkin durumunu iletme ve yeniden boyutlandırmak için gereken denetimi bilgilendirme. Sınıfı IOleInPlaceActiveObjectImpl , hata ayıklama derlemelerinde döküm cihazına bilgi göndererek varsayılan uygulamasını IOleInPlaceActiveObject sağlar ve destekler IUnknown .

İlgili Makaleler ATL Öğreticisi, ATL Projesi Oluşturma

Devralma Hiyerarşisi

IOleInPlaceActiveObject

IOleInPlaceActiveObjectImpl

Gereksinimler

Üst bilgi: atlctl.h

IOleInPlaceActiveObjectImpl::ContextSensitiveHelp

Bağlama duyarlı yardımı etkinleştirir.

HRESULT ContextSensitiveHelp(BOOL fEnterMode);

Dönüş Değeri

E_NOTIMPL döndürür.

Açıklamalar

Bkz . Windows SDK'sında IOleWindow::ContextSensitiveHelp .

IOleInPlaceActiveObjectImpl::EnableModeless

Modeless iletişim kutularını etkinleştirir.

HRESULT EnableModeless(BOOL fEnable);

Dönüş Değeri

S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IOleInPlaceActiveObject::EnableModeless .

IOleInPlaceActiveObjectImpl::GetWindow

Kapsayıcı, denetimin pencere tutamacını almak için bu işlevi çağırır.

HRESULT GetWindow(HWND* phwnd);

Açıklamalar

Bazı kapsayıcılar, şu anda penceresiz olsa bile penceresiz bir denetimle çalışmaz. ATL'nin uygulamasında veri üyesi TRUE ise CComControl::m_bWasOnceWindowless işlev E_FAIL döndürür. Aksi takdirde, * phwnd NULL değilse, GetWindow denetim sınıfının veri üyesine m_hWnd phwnd atar ve S_OK döndürür.

Bkz . Windows SDK'sında IOleWindow::GetWindow .

IOleInPlaceActiveObjectImpl::OnDocWindowActivate

Kapsayıcının belge penceresi etkinleştirildiğinde veya devre dışı bırakıldığında denetimi bildirir.

HRESULT OnDocWindowActivate(BOOL fActivate);

Dönüş Değeri

S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IOleInPlaceActiveObject::OnDocWindowActivate .

IOleInPlaceActiveObjectImpl::OnFrameWindowActivate

Kapsayıcının üst düzey çerçeve penceresi etkinleştirildiğinde veya devre dışı bırakıldığında denetimi bildirir.

HRESULT OnFrameWindowActivate(BOOL fActivate);

Dönüş Değeri

S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IOleInPlaceActiveObject::OnFrameWindowActivate .

IOleInPlaceActiveObjectImpl::ResizeBorder

Kenarlıklarını yeniden boyutlandırmak için gereken denetimi bildirir.

HRESULT ResizeBorder(
    LPRECT prcBorder,
    IOleInPlaceUIWindow* pUIWindow,
    BOOL fFrameWindow);

Dönüş Değeri

S_OK döndürür.

Açıklamalar

Bkz . Windows SDK'sında IOleInPlaceActiveObject::ResizeBorder .

IOleInPlaceActiveObjectImpl::TranslateAccelerator

Kapsayıcıdan menü hızlandırıcısı-anahtar iletilerini işler.

HRESULT TranslateAccelerator(LPMSG lpmsg);

Dönüş Değeri

Bu yöntem aşağıdaki dönüş değerlerini destekler:

İletinin başarıyla çevrilip çevrilmediğini S_OK.

İletinin çevrilip çevrilmediğini S_FALSE.

Açıklamalar

Bkz . Windows SDK'sında IOleInPlaceActiveObject::TranslateAccelerator .

Ayrıca bkz.

CComControl Sınıfı
ActiveX Denetimleri Arabirimleri
Sınıfa Genel Bakış