Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt uitgelegd welke stappen u moet uitvoeren om een serverdocument te implementeren als u de optie OLE-server niet hebt opgegeven in de wizard Toepassing.
Een serverdocumentklasse definiƫren
Uw documentklasse afleiden uit
COleServerDocin plaats vanCDocument.Maak een serveritemklasse die is afgeleid van
COleServerItem.Implementeer de
OnGetEmbeddedItemlidfunctie van uw serverdocumentklasse.OnGetEmbeddedItemwordt aangeroepen wanneer de gebruiker van een containertoepassing een ingesloten item maakt of bewerkt. Er moet een item worden geretourneerd dat het hele document vertegenwoordigt. Dit moet een object van uwCOleServerItem-afgeleide klasse zijn.Overschrijf de
Serializelidfunctie om de inhoud van het document te serialiseren. U hoeft de lijst met serveritems niet te serialiseren, tenzij u deze gebruikt om de systeemeigen gegevens in uw document weer te geven. Zie Serveritems implementeren in het artikel Servers: Serveritems voor meer informatie.
Wanneer een serverdocument wordt gemaakt, registreert het framework het document automatisch bij de OLE-systeem-DLL's. Hierdoor kunnen de DLL's de serverdocumenten identificeren.
Zie COleServerItem en COleServerDoc in de klassebibliotheekreferentie voor meer informatie.
Zie ook
Servers
Servers: Serveritems
Servers: Een server implementeren
Servers: In-Place Frame Windows implementeren