CComControlBase::InPlaceActivate
Provoque le contrôle à la transition de l'état inactif valeur qui est ce que l'état du verbe dans iVerb indique.
HRESULT InPlaceActivate(
LONG iVerb,
const RECT* prcPosRect = NULL
);
Paramètres
iVerb
Évaluez indiquer l'action à exécuter par IOleObjectImpl::DoVerb.prcPosRect
Pointeur vers la position du contrôle sur place.
Valeur de retour
L'une des valeurs HRESULT standard.
Notes
Avant l'activation, cette méthode vérifie que le contrôle a un site client, vérifie la partie du contrôle est visible, et obtient l'emplacement du contrôle dans la fenêtre parente.Une fois que le contrôle soit activé, cette méthode lance l'interface utilisateur du contrôle et indique le conteneur rendre le contrôle visible.
Cette méthode extrait également IOleInPlaceSite, le pointeur d'interface de IOleInPlaceSiteEx, ou d' IOleInPlaceSiteWindowless pour le contrôle et l'enregistre dans le membre de contrôle CComControlBase::m_spInPlaceSitede la classe.Les données membres de classe du contrôle CComControlBase::m_bInPlaceSiteEx, CComControlBase::m_bWndLess, CComControlBase::m_bWasOnceWindowless, et CComControlBase::m_bNegotiatedWnd ont la valeur true si nécessaire.
Configuration requise
Header: atlctl.h