Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ış