Partager via


CDocObjectServer, classe

Implémente les interfaces OLE supplémentaires nécessaires pour transformer un serveur normal d' COleDocument en serveur complet de DocObject : IOleDocument, IOleDocumentView, IOleCommandTarget, et IPrint.

class CDocObjectServer : public CCmdTarget

Membres

Constructeurs publics

Nom

Description

CDocObjectServer::CDocObjectServer

Construit un objet CDocObjectServer.

Méthodes publiques

Nom

Description

CDocObjectServer::ActivateDocObject

Lance le serveur d'objet document, mais ne le affiche pas.

Méthodes protégées

Nom

Description

CDocObjectServer::OnActivateView

Affiche la vue de DocObject.

CDocObjectServer::OnApplyViewState

Restaure l'état de la vue de DocObject.

CDocObjectServer::OnSaveViewState

Enregistre l'état de la vue de DocObject.

Notes

CDocObjectServer est dérivé d' CCmdTarget et fonctionne parfaitement au COleServerDoc pour exposer les interfaces.

Un document serveur de DocObject peut contenir des objets de CDocObjectServerItem , qui représentent l'interface du serveur aux éléments de DocObject.

Pour personnaliser votre serveur de DocObject, dériver votre propre classe d' CDocObjectServer et remplacer son installation de vue s'exécute, OnActivateView, OnApplyViewState, et OnSaveViewState. Vous devrez fournir une nouvelle instance de votre classe en réponse à les appels d'infrastructure.

Pour plus d'informations sur DocObjects, consultez CDocObjectServerItem et le COleCmdUI dans MFC Reference. Voir aussi Premières étapes Internet : documents actifs et le documents actifs.

Consultez également l'article de la Base de connaissances :

  • Q247382 : PRB : Les info-bulles pour les contrôles dans le serveur de document ActiveX sont masquées par le conteneur de documents ActiveX

Hiérarchie d'héritage

CObject

CCmdTarget

CDocObjectServer

Configuration requise

Header: afxdocob.h

Voir aussi

Référence

CCmdTarget, classe

Graphique de la hiérarchie

CDocObjectServerItem, classe