Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Pochodź klasę dokumentu od
COleServerDoczamiast odCDocument.Utwórz klasę elementu serwera pochodzącą z klasy
COleServerItem.Zaimplementuj
OnGetEmbeddedItemfunkcję składową klasy dokumentów serwera.OnGetEmbeddedItemjest 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 także
Serwerów
Serwery: elementy serwera
Serwery: implementowanie serwera
Serwery: implementowanie okien ramowych In-Place