Serwery: implementowanie dokumentów serwera
W tym artykule opisano kroki, które należy wykonać, aby pomyślnie zaimplementować dokument serwera, jeśli nie określono opcji Serwer OLE w kreatorze aplikacji.
Aby zdefiniować klasę dokumentów serwera
Utwórz klasę
COleServerDoc
dokumentów zamiastCDocument
klasy .Utwórz klasę elementu serwera pochodzącą z klasy
COleServerItem
.Zaimplementuj
OnGetEmbeddedItem
funkcję składową klasy dokumentów serwera.OnGetEmbeddedItem
jest wywoływany, gdy użytkownik aplikacji kontenera tworzy lub edytuje osadzony element. Powinien zwrócić element reprezentujący cały dokument. Powinien to być obiekt klasy pochodnejCOleServerItem
.Zastąpi funkcję składową
Serialize
, aby serializować zawartość dokumentu. Nie trzeba serializować listy elementów serwera, chyba że są one używane do reprezentowania danych natywnych w dokumencie. Aby uzyskać więcej informacji, zobacz Implementowanie elementów serwera w artykule Serwery: elementy serwera.
Po utworzeniu dokumentu serwera platforma automatycznie rejestruje dokument przy użyciu bibliotek DLL systemu OLE. Dzięki temu biblioteki DLL mogą identyfikować dokumenty serwera.
Aby uzyskać więcej informacji, zobacz COleServerItem i COleServerDoc w dokumentacji biblioteki klas.
Zobacz też
Serwery
Serwery: elementy serwera
Serwery: implementowanie serwera
Serwery: implementowanie okien ramowych w miejscu