Freigeben über


CComControlBase::InPlaceActivate

Bewirkt das Steuerelement für den Übergang vom inaktiven Zustand zu, was Zustand das Verb in iVerb angibt.

HRESULT InPlaceActivate( 
   LONG iVerb, 
   const RECT* prcPosRect = NULL  
);

Parameter

  • iVerb
    Bewerten Sie, die Aktion angeben, um IOleObjectImpl::DoVerb ausgeführt werden.

  • prcPosRect
    Zeiger auf die Position des Steuerelements direkten.

Rückgabewert

Einer der Werte des Standards HRESULT.

Hinweise

Vor Aktivierung Anhand dieser Methode überprüft, ob das Steuerelement eine Clientsite verfügt, wie viel des Steuerelements sichtbar ist, und ruft den Speicherort des Steuerelements im übergeordneten Fenster ab. Nachdem das Steuerelement aktiviert ist, sodass diese Methode die Benutzeroberfläche des Steuerelements und weist den Container mit, um das Steuerelement sichtbar zu machen.

Diese Methode ruft auch IOleInPlaceSite, IOleInPlaceSiteEx oder IOleInPlaceSiteWindowless-Schnittstellenzeiger für das Steuerelement ab und speichert ihn im - Datenmember CComControlBase::m_spInPlaceSite der Steuerklasse. Die Steuerelementklassendatenmember CComControlBase::m_bInPlaceSiteEx, CComControlBase::m_bWndLess, CComControlBase::m_bWasOnceWindowless und CComControlBase::m_bNegotiatedWnd festgelegt werden, um nach Bedarf auszurichten.

Anforderungen

Header: atlctl.h

Siehe auch

Referenz

CComControlBase Class