COleClientItem, classe
Définit l'interface de conteneur à OLE éléments.
class COleClientItem : public CDocItem
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet COleClientItem. |
Méthodes publiques
Nom |
Description |
---|---|
Ouvre un élément OLE pour une opération puis exécute le verbe spécifié. |
|
Active l'élément comme un autre type. |
|
Accède aux données dans l'objet OLE. |
|
Indique si une application conteneur peut créer un objet incorporé. |
|
Indique si une application conteneur peut créer un objet lié. |
|
Indique si le presse-papiers contient un élément OLE encastrable ou statique. |
|
Indique si le presse-papiers contient un élément OLE liable. |
|
Ferme un lien vers un serveur mais ne supprime pas le élément OLE. |
|
Convertit l'élément vers un autre type. |
|
Copie le élément OLE dans le presse-papiers. |
|
Crée un doublon d'un élément existant. |
|
Crée un élément incorporé dans le presse-papiers. |
|
Crée un élément incorporé d'un objet de données. |
|
Crée un élément inline à partir d'un fichier. |
|
Crée un élément lié dans le presse-papiers. |
|
Crée un élément lié à un objet de données. |
|
Crée un élément lié à partir d'un fichier. |
|
Crée un élément incorporé en activant l'application serveur. |
|
Crée un élément statique du presse-papiers. |
|
Crée un élément statique d'un objet de données. |
|
Place l'élément. |
|
Restaure l'interface utilisateur de l'application conteneur à son état d'origine. |
|
Supprime ou ferme le OLE rubrique s'il s'agissait d'un élément lié. |
|
Effectue une opération de glisser-déplacer. |
|
Exécute le verbe spécifié. |
|
Dessine un élément OLE. |
|
Obtient la vue dans laquelle l'élément est activé en place. |
|
Retourne les limites du rectangle OLE de l'élément. |
|
Obtient l'ID de la classe de l'élément actuel |
|
Obtient les données qui seraient placées dans le presse-papiers en appelant la fonction membre d' CopyToClipboard . |
|
Retourne l'objet d' COleDocument qui contient l'élément actuel. |
|
Obtient l'affichage actuel de l'élément pour le rendu. |
|
Retourne les limites du rectangle OLE de l'élément. |
|
Retrives un handle à une icône associée au serveur CLSID particulier. |
|
Obtient le métafichier utilisé pour dessiner l'icône de l'élément. |
|
Retourne un pointeur vers la fenêtre de la modification sur place de l'élément. |
|
Obtient l'état actuel de l'élément. |
|
Retourne l'état de la dernière exécution. OLE |
|
Retourne le mode mise à jour d'un élément lié (fonctionnalité avancée). |
|
Retourne le type (incorporé, attaché, ou statique) du élément OLE. |
|
Obtient une chaîne décrivant le type de l'élément. |
|
Retourne TRUE si l'élément est actif sur place. |
|
Retourne TRUE si un élément est lié à jour avec son document source. |
|
Retourne TRUE si l'élément a été modifié depuis lequel il a été en dernier enregistrement. |
|
Retourne TRUE si l'élément est ouvert dans l'application serveur. |
|
Retourne TRUE si l'application serveur de l'élément s'exécute. |
|
Appelé par l'infrastructure pour informer l'élément qu'il est activé. |
|
Appelé par l'infrastructure pour informer l'élément qu'il est lancé et doit afficher son interface utilisateur. |
|
Appelé lorsque le serveur modifie le élément OLE. Implémentation requise. |
|
Appelé par l'infrastructure lorsqu'un élément est désactivé. |
|
Appelé par l'infrastructure lorsque le serveur a supprimé son interface utilisateur visuelle. |
|
Appelé par l'infrastructure pour obtenir les données soient copiés dans le presse-papiers. |
|
Appelé par l'infrastructure pour créer un menu composite. |
|
Appelé par l'infrastructure pour supprimer les menus du conteneur d'un menu composite. |
|
Appelé par l'infrastructure pour installer et supprimer un menu composite. |
|
Appelé par l'infrastructure pour afficher et masquer des barres de contrôles. |
|
Appelé par l'infrastructure pour mettre à jour la barre de titre de la fenêtre frame. |
|
Réactive l'élément et annule la dernière opération de modification sur place. |
|
Libère la connexion à un élément OLE lié et la batterie si elle a été ouverte. Ne supprime pas l'élément client. |
|
Recharge l'élément après un appel à ActivateAs. |
|
Exécute l'application associée à l'élément. |
|
Définit l'affichage actuel de l'élément pour le rendu. |
|
Définit le rectangle englobant d'un élément OLE. |
|
Définit les noms que le serveur affiche en modifiant le élément OLE. |
|
Met en cache le métafichier utilisé pour dessiner l'icône de l'élément. |
|
Définit le rectangle englobant de l'élément. |
|
Définit le mode mise à jour d'un élément lié (fonctionnalité avancée). |
|
Définit le périphérique de copie- cible pour cet élément client. |
|
Met à jour le cache de présentation d'un élément. |
Méthodes protégées
Nom |
Description |
---|---|
Appelé par l'infrastructure pour déterminer si l'activation sur place. |
|
Appelé par l'infrastructure lorsque la position d'un élément change. |
|
Appelé par l'infrastructure pour l'annulation après l'activation. |
|
Appelé par l'infrastructure pour ignorer les informations d'état d'annulation de l'élément. |
|
Appelé par l'infrastructure pour obtenir les coordonnées du rectangle de découpage de l'élément. |
|
Appelé par l'infrastructure pour obtenir la position de l'élément par rapport à la vue. |
|
Appelé par l'infrastructure lorsqu'un élément est activé en place. |
|
Appelé par l'infrastructure pour faire défiler l'élément dans la vue. |
|
Appelé par l'infrastructure pour afficher un élément OLE. |
Notes
Un élément OLE représente des données, créées et mises à jour par une application serveur, qui peut être « » de façon transparente incorporée dans un document afin qu'elle semble à l'utilisateur être un document unique. Le résultat est un « document composite » composé d'un élément OLE et d'un document contenant.
Un élément OLE peut être inclus ou lié. S'il est incorporé, ses données sont stockées dans le cadre de le document composite. Si elles sont attachées, ses données sont stockées dans le cadre d'un fichier séparé créé par l'application serveur, ainsi qu'un lien vers ce fichier est stocké dans le document composite. Tous les éléments OLE contiennent des informations spécifiant l'application serveur qui doit être appelée pour les modifier.
COleClientItem définit plusieurs fonctions substituables qui sont appelées en réponse à les demandes de l'application serveur ; ces overridables interagissent généralement comme notifications. Cela permet à l'application serveur d'informer le conteneur de modifications que l'utilisateur effectue en modifiant le élément OLE, ou d'extraire les informations requises lors de la modification.
COleClientItem peut être utilisé avec la classe de COleDocument, de COleLinkingDoc, ou de COleServerDoc . Pour utiliser COleClientItem, dérivez une classe de celle-ci et implémentez la fonction membre d' OnChange , qui définit comment le conteneur répond aux modifications apportées à l'élément. Pour prendre en charge l'activation sur place, substituez la fonction membre d' OnGetItemPosition . Cette fonction fournit des informations sur la position affichée du élément OLE.
Pour plus d'informations sur l'utilisation de l'interface de conteneur, consultez les articles conteneurs : implémenter un conteneur et lancement.
Notes
Kit de développement logiciel Windows fait référence incorporé et des éléments liés comme « objets et » fait référence aux types d'éléments en tant que « classe ». Les utilisations de cette référence le terme « élément » de distinguer OLE entité de l'objet correspondant C++ et le terme « type » pour distinguer OLE catégorie de la classe C++.
Hiérarchie d'héritage
COleClientItem
Configuration requise
Header: afxole.h