Partager via


IOleObjectImpl, classe

Cette classe implémente IUnknown et est l'interface principale dans laquelle un conteneur communique avec un contrôle.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.

template< 
class T  
> 
class ATL_NO_VTABLE IOleObjectImpl : 
public IOleObject

Paramètres

  • T
    Votre classe, dérivée de IOleObjectImpl.

Membres

Méthodes publiques

Nom

Description

IOleObjectImpl::Advise

Établit une connexion consultative avec le contrôle.

IOleObjectImpl::Close

Remplace l'état du contrôle en cours de exécution par chargé.

IOleObjectImpl::DoVerb

Indique le contrôle d'exécuter une de ses actions énumérées.

IOleObjectImpl::DoVerbDiscardUndo

Indique le contrôle ignore tout état canceled qu'il gère.

IOleObjectImpl::DoVerbHide

Indique le contrôle de supprimer son interface utilisateur de la vue.

IOleObjectImpl::DoVerbInPlaceActivate

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

IOleObjectImpl::DoVerbOpen

Entraîne le contrôle ouvert- d'être modifié dans une fenêtre séparée.

IOleObjectImpl::DoVerbPrimary

Exécute l'action spécifiée lorsque l'utilisateur double-clique sur le contrôle. Le contrôle définit l'action, d'activer généralement le contrôle sur place.

IOleObjectImpl::DoVerbShow

Montre un contrôle récemment insérée à l'utilisateur.

IOleObjectImpl::DoVerbUIActivate

Lance le visuelle du contrôle et affiche l'interface utilisateur du contrôle, telles que les menus et les barres d'outils.

IOleObjectImpl::EnumAdvise

Énumère les connexions consultatives du contrôle.

IOleObjectImpl::EnumVerbs

Énumère les actions du contrôle.

IOleObjectImpl::GetClientSite

Récupère le site cliente du contrôle.

IOleObjectImpl::GetClipboardData

Récupère les données du presse-papiers. L'implémentation ATL retourne E_NOTIMPL.

IOleObjectImpl::GetExtent

Extrait l'étendue de la zone d'affichage du contrôle.

IOleObjectImpl::GetMiscStatus

Extrait l'état du contrôle.

IOleObjectImpl::GetMoniker

Récupère le moniker du contrôle. L'implémentation ATL retourne E_NOTIMPL.

IOleObjectImpl::GetUserClassID

Récupère l'identificateur de classe du contrôle.

IOleObjectImpl::GetUserType

Extrait le nom d'utilisateur du contrôle.

IOleObjectImpl::InitFromData

Initialise le contrôle de données sélectionnées. L'implémentation ATL retourne E_NOTIMPL.

IOleObjectImpl::IsUpToDate

Contrôle si le contrôle est à jour. L'implémentation ATL retourne S_OK.

IOleObjectImpl::OnPostVerbDiscardUndo

Appelé par DoVerbDiscardUndo après l'état d'annulation est ignoré.

IOleObjectImpl::OnPostVerbHide

Appelé par DoVerbHide après le contrôle est masqué.

IOleObjectImpl::OnPostVerbInPlaceActivate

Appelé par DoVerbInPlaceActivate après le contrôle est activé en place.

IOleObjectImpl::OnPostVerbOpen

Appelé par DoVerbOpen après le contrôle a été ouvert pour la modifier dans une fenêtre séparée.

IOleObjectImpl::OnPostVerbShow

Appelé par DoVerbShow fois que le contrôle a été rendu visible.

IOleObjectImpl::OnPostVerbUIActivate

Appelé par DoVerbUIActivate une fois l'interface utilisateur du contrôle a été activée.

IOleObjectImpl::OnPreVerbDiscardUndo

Appelé par DoVerbDiscardUndo avant l'état d'annulation est ignoré.

IOleObjectImpl::OnPreVerbHide

Appelé par DoVerbHide avant que le contrôle est masqué.

IOleObjectImpl::OnPreVerbInPlaceActivate

Appelé par DoVerbInPlaceActivate avant que le contrôle est activé en place.

IOleObjectImpl::OnPreVerbOpen

Appelé par DoVerbOpen avant que le contrôle a été ouvert pour la modifier dans une fenêtre séparée.

IOleObjectImpl::OnPreVerbShow

Appelé par DoVerbShow avant que le contrôle a été rendu visible.

IOleObjectImpl::OnPreVerbUIActivate

Appelé par DoVerbUIActivate avant que l'interface utilisateur du contrôle a été activée.

IOleObjectImpl::SetClientSite

Indique le contrôle autour de son site client dans le conteneur.

IOleObjectImpl::SetColorScheme

Recommandé un modèle de couleurs à l'application du contrôle éventuelle. L'implémentation ATL retourne E_NOTIMPL.

IOleObjectImpl::SetExtent

Définit l'étendue de la zone d'affichage du contrôle.

IOleObjectImpl::SetHostNames

Indique au contrôle les noms de l'application conteneur et du document conteneur.

IOleObjectImpl::SetMoniker

Indique au contrôle quel est son moniker. L'implémentation ATL retourne E_NOTIMPL.

IOleObjectImpl::Unadvise

Supprime une connexion consultative avec le contrôle.

IOleObjectImpl::Update

Gère le contrôle. L'implémentation ATL retourne S_OK.

Notes

L'interface d' IOleObject est l'interface principale dans laquelle un conteneur communique avec un contrôle. La classe IOleObjectImpl fournit une implémentation par défaut de cette interface et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.

Articles connexes   Didacticiel ATL, créer un projet ATL

Hiérarchie d'héritage

IOleObject

IOleObjectImpl

Configuration requise

Header: atlctl.h

Voir aussi

Référence

CComControl, classe

ActiveX Controls Interfaces

Autres ressources

Vue d'ensemble de la classe ATL