Klasa COleServerDoc
Klasa podstawowa dla dokumentów serwera OLE.
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje COleServerDoc obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Uaktywnia obiektów DocObject skojarzonego dokumentu. |
|
Uaktywnia dokument do edycji w miejscu. |
|
Dezaktywuje interfejs użytkownika serwera. |
|
Odrzuca informacje cofania stanu. |
|
Pobiera wskaźnik do podstawowych IOleClientSite interfejsu. |
|
Zwraca wskaźnik do elementu reprezentujących całego dokumentu. |
|
Zwraca bieżący prostokąta przycinania do edycji w miejscu. |
|
Zwraca bieżącym prostokącie położenie względem obszaru klienta w aplikacji kontenera, do edycji w miejscu. |
|
Zwraca współczynnik powiększenia w pikselach. |
|
Określa, czy dokument jest obiektów DocObject. |
|
Wskazuje, czy dokument jest osadzony w dokumencie kontenera lub uruchamianie autonomicznych. |
|
Zwraca TRUE , jeśli element jest aktualnie aktywny w miejscu. |
|
Powiadamia kontenerów, że użytkownik zmienił dokumentu. |
|
Powiadamia kontenerów, że użytkownik zamknął dokumentu. |
|
Powiadamia kontenerów, że użytkownik zmienił nazwę dokumentu. |
|
Powiadamia kontenerów, że użytkownik zapisał dokumentu. |
|
Wywoływane w ramach, gdy użytkownik dezaktywuje elementu, który został aktywowany w miejscu. |
|
Wywołana przez ramy do zniszczenia formantów i innych elementów interfejsu użytkownika utworzone w miejscu aktywacji. |
|
Wywołana w ramach kontenera okna dokumentu w ramce jest aktywowany lub zdezaktywowany. |
|
Wywoływane przez ramy, gdy rozmiaru ramki okna lub dokumentu aplikacji kontenera. |
|
Wywołana przez RAM, aby pokazać lub ukryć paski formant edycji na miejscu. |
|
Wywołana w ramach podczas zapisywania dokumentu serwera, który jest osadzony element aktualizowanie kopii pojemnik zapasu. |
|
Zmienia położenie ramki edycji w miejscu. |
|
Nakazuje aplikacji kontenera, aby zapisać dokument. |
|
Przewija dokument kontenera. |
|
Powiadamia kontenerów, że użytkownik zmienił dokumentu. |
Metody chronione
Nazwa |
Opis |
---|---|
Wywołana przez ramy w celu utworzenia okna ramkę do edycji w miejscu. |
|
Wywołana przez RAM, aby zniszczyć okno ramkę do edycji w miejscu. |
|
Zastąpienie tej funkcji, aby utworzyć nową CDocObjectServer obiektu i wskazują, że dokument ten jest kontenerem obiektów DocObject. |
|
Wywołana w ramach kontenera żądanie zamknięcia dokumentu. |
|
Wykonuje określone polecenie lub wyświetla Pomoc dotyczącą polecenia. |
|
Wywoływane w ramach, gdy okno ramek kontenera jest aktywowany lub zdezaktywowany. |
|
Do uzyskania COleServerItem , reprezentuje całego dokumentu; używany do uzyskiwania osadzonego elementu.Wdrożenie jest wymagane. |
|
Wywołana przez RAM, aby cofnąć zmiany wprowadzone podczas edycji na miejscu. |
|
Wywoływane przez ramy, gdy kontener Ustawia tytuł okna dla obiektu osadzonego. |
|
Wywołana przez ramy położenie okna ramka edycji w miejscu, w oknie aplikacji kontenera. |
|
Wywołana przez RAM, aby pokazać lub ukryć dokumentu. |
Uwagi
Dokument serwera może zawierać COleServerItem obiektów, które reprezentują interfejsu serwera do elementów połączonych lub osadzonych.Gdy aplikacja serwera jest uruchamiany przez kontener do edytowania osadzonego elementu, element zostanie załadowana jako własny serwer dokumentu; COleServerDoc obiekt zawiera tylko jeden COleServerItem obiekt składający się z całego dokumentu.Aplikacja serwera uruchamianego przez kontener do edycji połączonego elementu istniejącego dokumentu jest ładowany z dysku; część zawartości dokumentu jest wyróżniony, aby wskazać połączonego elementu.
COleServerDocobiekty mogą również zawierać elementy COleClientItem klasy.Pozwala utworzyć kontener serwera aplikacji.Ramy udostępnia funkcje do przechowywania poprawnie COleClientItem elementy podczas obsługi COleServerItem obiektów.
Aplikacja serwera nie obsługuje łączy, dokument serwera zawsze zawiera tylko jeden element serwera, który reprezentuje cały obiekt osadzony jako dokument.Jeśli aplikacja serwera obsługuje łącza, musi utworzyć element serwera po każdym zaznaczenia jest kopiowany do Schowka.
Aby użyć COleServerDoc, od niej pochodzić klasy i wdrożenia OnGetEmbeddedItem Członkowskich funkcja, która pozwala serwerowi obsługiwać elementów osadzonych.Pochodzić od klasy COleServerItem do wdrożenia elementów w dokumentach i powrócić do obiektów tej klasy z OnGetEmbeddedItem.
Do obsługi połączone elementy COleServerDoc zawiera OnGetLinkedItem funkcji składowej.Można użyć implementacji domyślne lub je zastąpić, jeśli masz własny sposób zarządzania elementy dokumentu.
Należy COleServerDoc-uzyskane klasy dla każdego serwera typu dokumentu użytkownika obsługuje aplikację.Na przykład, jeśli serwer aplikacji obsługuje arkuszy i wykresów, potrzebne są dwa COleServerDoc-klasy pochodne.
Aby uzyskać więcej informacji na serwerach, zobacz artykuł serwerów: serwer wykonawczych.
Hierarchii dziedziczenia
COleServerDoc
Wymagania
Nagłówek: afxole.h