COleServerItem, classe
Fournit l'interface du serveur à OLE éléments.
class COleServerItem : public CDocItem
Membres
Constructeurs protégés
Nom |
Description |
---|---|
Construit un objet COleServerItem. |
Méthodes publiques
Nom |
Description |
---|---|
Les formats de présentation et de conversion d'emplacements dans COleDataSource objet. |
|
Copie l'élément dans le presse-papiers. |
|
Effectue une opération de glisser-déplacer. |
|
Obtient la source de données à utiliser dans le transfert de données (glisser-déplacer ou le presse-papiers). |
|
Retourne le document serveur qui contient l'élément. |
|
Obtient les données de CF_EMBEDSOURCE pour un élément OLE. |
|
Retourne le nom de l'élément. Utilisé pour les éléments liés uniquement. |
|
Obtient les données d' CF_LINKSOURCE pour un élément OLE. |
|
Obtient les données de CF_OBJECTDESCRIPTOR pour un élément OLE. |
|
Indique si l'élément est actif lié à un conteneur actif. |
|
Indique si l'élément représente un élément OLE lié. |
|
Gère tous les conteneurs avec la mise à jour de liaison automatique. |
|
Appelé pour effectuer un verbe. |
|
Appelée lorsque les demandes de conteneur de dessiner l'élément ; implémentation requise. |
|
Appelé pour le dessin spécialisé d'élément. |
|
Appelé par l'infrastructure pour obtenir les données qui seraient copiées dans le presse-papiers. |
|
Appelé par l'infrastructure pour récupérer la taille du élément OLE. |
|
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é. |
|
Appelé pour déterminer si les éléments liés requièrent mettre à jour. |
|
Récupère les données dans le cadre de le rendu différé. |
|
Récupère les données dans un objet d' CFile dans le cadre de le rendu différé. |
|
Récupère les données dans HGLOBAL dans le cadre de le rendu différé. |
|
Appelé pour définir le modèle de couleurs de l'élément. |
|
Appelé pour définir les données de l'élément. |
|
Appelé par l'infrastructure pour définir la taille de l'élément OLE. |
|
Appelé lorsqu'une partie du document l'élément appartient dans est modifié. |
|
Appelée pour mettre à jour le cache de présentation de tous les éléments du document serveur. |
|
Définit le nom de l'élément. Utilisé pour les éléments liés uniquement. |
Méthodes protégées
Nom |
Description |
---|---|
Obtient l'objet permet aux formats de conversion de mémoire. |
|
Appelé par l'infrastructure pour masquer un élément OLE. |
|
Appelé par l'infrastructure pour afficher un élément OLE dans sa propre fenêtre de niveau supérieur. |
|
Appelée lorsque les demandes de conteneur pour afficher l'élément. |
Données membres publiques
Nom |
Description |
---|---|
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
COleServerItem
Configuration requise
Header: afxole.h