Partager via


IOleObjectImpl::DoVerbInPlaceActivate

Exécute le contrôle et installe la fenêtre, mais n'installe pas l'interface utilisateur du contrôle.

HRESULT DoVerbInPlaceActivate(
   LPCRECT prcPosRect,
   HWND /* hwndParent */
);

Paramètres

  • prcPosRec
    [in] le pointeur au rectangle le conteneur souhaite le contrôle pour dessiner dans.

  • hwndParent
    [in] Handle de la fenêtre qui contient le contrôle.Non utilisé dans l'implémentation ATL.

Valeur de retour

L'une des valeurs standard d' HRESULT .

Notes

Lance le contrôle en place en appelant CComControlBase::InPlaceActivate.À moins que le membre de données de contrôle m_bWindowOnly de la classe est TRUE, premiers tests d' DoVerbInPlaceActivate d'activer le contrôle comme un contrôle sans fenêtre (possible que si le conteneur en charge IOleInPlaceSiteWindowless).Si ce cas, le tente de fonction d'activer le contrôle avec des fonctionnalités étendues (possible que si le conteneur en charge IOleInPlaceSiteEx).Si ce cas, le tente de fonction d'activer le contrôle sans les fonctionnalités étendues (possible que si le conteneur en charge IOleInPlaceSite).Si l'activation réussit, la fonction informe le conteneur que le contrôle a été activé.

Configuration requise

Header: atlctl.h

Voir aussi

Référence

Classe d'IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly