Partager via


Classe de COleServerItem

Fournit l'interface du serveur à OLE éléments.

class COleServerItem : public CDocItem

Membres

d6ck6y9f.collapse_all(fr-fr,VS.110).gifConstructeurs protégés

Nom

Description

COleServerItem::COleServerItem

Construit un objet COleServerItem.

d6ck6y9f.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

COleServerItem::AddOtherClipboardData

Les formats de présentation et de conversion d'emplacements dans COleDataSource objet.

COleServerItem::CopyToClipboard

Copie l'élément dans le presse-papiers.

COleServerItem::DoDragDrop

Effectue une opération de glisser-déplacer.

COleServerItem::GetClipboardData

Obtient la source de données à utiliser dans le transfert de données (glisser-déplacer ou le presse-papiers).

COleServerItem::GetDocument

Retourne le document serveur qui contient l'élément.

COleServerItem::GetEmbedSourceData

Obtient les données de CF_EMBEDSOURCE pour un élément OLE.

COleServerItem::GetItemName

Retourne le nom de l'élément.Utilisé pour les éléments liés uniquement.

COleServerItem::GetLinkSourceData

Obtient les données d' CF_LINKSOURCE pour un élément OLE.

COleServerItem::GetObjectDescriptorData

Obtient les données de CF_OBJECTDESCRIPTOR pour un élément OLE.

COleServerItem::IsConnected

Indique si l'élément est actif lié à un conteneur actif.

COleServerItem::IsLinkedItem

Indique si l'élément représente un élément OLE lié.

COleServerItem::NotifyChanged

Gère tous les conteneurs avec la mise à jour de liaison automatique.

COleServerItem::OnDoVerb

Appelé pour effectuer un verbe.

COleServerItem::OnDraw

Appelée lorsque les demandes de conteneur de dessiner l'élément ; implémentation requise.

COleServerItem::OnDrawEx

Appelé pour le dessin spécialisé d'élément.

COleServerItem::OnGetClipboardData

Appelé par l'infrastructure pour obtenir les données qui seraient copiées dans le presse-papiers.

COleServerItem::OnGetExtent

Appelé par l'infrastructure pour récupérer la taille du élément OLE.

COleServerItem::OnInitFromData

Appelé par l'infrastructure pour initialiser un élément OLE à l'aide de le contenu de l'objet de transfert de données spécifié.

COleServerItem::OnQueryUpdateItems

Appelé pour déterminer si les éléments liés requièrent mettre à jour.

COleServerItem::OnRenderData

Récupère les données dans le cadre de le rendu différé.

COleServerItem::OnRenderFileData

Récupère les données dans un objet d' CFile dans le cadre de le rendu différé.

COleServerItem::OnRenderGlobalData

Récupère les données dans HGLOBAL dans le cadre de le rendu différé.

COleServerItem::OnSetColorScheme

Appelé pour définir le modèle de couleurs de l'élément.

COleServerItem::OnSetData

Appelé pour définir les données de l'élément.

COleServerItem::OnSetExtent

Appelé par l'infrastructure pour définir la taille de l'élément OLE.

COleServerItem::OnUpdate

Appelé lorsqu'une partie du document l'élément appartient dans est modifié.

COleServerItem::OnUpdateItems

Appelée pour mettre à jour le cache de présentation de tous les éléments du document serveur.

COleServerItem::SetItemName

Définit le nom de l'élément.Utilisé pour les éléments liés uniquement.

d6ck6y9f.collapse_all(fr-fr,VS.110).gifMéthodes protégées

Nom

Description

COleServerItem::GetDataSource

Obtient l'objet permet aux formats de conversion de mémoire.

COleServerItem::OnHide

Appelé par l'infrastructure pour masquer un élément OLE.

COleServerItem::OnOpen

Appelé par l'infrastructure pour afficher un élément OLE dans sa propre fenêtre de niveau supérieur.

COleServerItem::OnShow

Appelée lorsque les demandes de conteneur pour afficher l'élément.

d6ck6y9f.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Nom

Description

COleServerItem::m_sizeExtent

Demande au serveur sur la partie du élément OLE est visible.

Notes

Un élément lié peut représenter une partie ou la totalité du document serveur.Un élément inline représente toujours un document serveur complet.

La classe d' COleServerItem définit plusieurs fonctions membres substituables qui sont appelées par OLE des bibliothèques de liens dynamiques (DLLs) du système, habituellement en réponse à les demandes de l'application conteneur.Ces fonctions membres permettent l'application conteneur de manipuler l'élément indirectement de plusieurs façons, par exemple par l'afficher, exécuter les verbes, ou récupérer ses données dans différents formats.

Pour utiliser COleServerItem, dérivez une classe de celle-ci et implémentez les fonctions membres d' OnDraw et de sérialisez .La fonction d' OnDraw fournit une représentation de métafichier d'un élément, l'activation d'afficher lorsqu'une application conteneur ouvre un document composite.La fonction d' Serialize d' CObject fournit les performances native d'un élément, ce qui permet un élément inline à transférer entre le serveur et les applications conteneur.OnGetExtent fournit la taille naturelle de l'élément au conteneur, permettant au conteneur de dimensionner l'élément.

Pour plus d'informations sur les serveurs et les rubriques connexes, consultez l'article serveurs : implémenter un serveur et « créer une application conteneur/serveur » dans l'article conteneurs : Fonctionnalités avancées.

Hiérarchie d'héritage

CObject

CCmdTarget

CDocItem

COleServerItem

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de CDocItem

Graphique de la hiérarchie

Classe de COleClientItem

Classe de COleServerDoc

Classe de COleTemplateServer

Concepts

exemple MFC HIERSVR