Aracılığıyla paylaş


IOleInPlaceActiveObjectImpl Sınıfı

Uyarı

Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

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 MakalelerATL Öğ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 phwndm_hWndve 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ış