Aktywne dokumenty w Internecie
Aktywne dokumenty stanowią rozszerzenie tradycyjne obiekty osadzone.Aktywne dokumenty mogą być wielostronicowego i są wyświetlane w obszarze całego klienta.Czy negocjacji tradycyjne menu i może być edytowany na miejscu jak również w otwartym oknie w aplikacji serwera.Zamiast wyświetlać jako mały prostokąt otoczone kreskowanym obramowaniem, aktywnych dokumentów są pełne ramki i aktywnych zawsze w miejscu.
Aktywne dokumenty można wyświetlać w kontenerze, takich jak Microsoft Office Binder, który umożliwia tworzenie złożonych dokumentu składa się z różnych typów dokumentów programu Excel, Word, takich jak i typu niestandardowych dokumentu, w które mogą być edytowane pełnej klatki.Aktywne dokumenty mogą być także wyświetlane w przeglądarce, takie jak Microsoft Internet Explorer, który jest kontenerem aktywnego dokumentu.
Aktywny dokument zalety:
Można przeglądać dokumenty pełnowymiarowe okno całego klienta.
Dokumenty można otworzyć w osobnym oknie aplikacji.
Dla dokumentu otworzyć aplikację pomocniczą musi istnieć na komputerze klienckim lub zostać pobrane oddzielnie, zanim aplikacja może działać.Przeglądarka może być zapisane funkcje (Word, PowerPoint i Excel zapewniają przeglądarki dla dokumentów).Pełną wersję aplikacji można zapewnić pełną obsługę edycji.
Dokumenty są zawsze aktywne w miejscu.
Polecenia wywoływane z kontenera mogą być routowane do dokumentu.
Dokumenty można wyświetlać w przeglądarce sieci Web.Zapewnia bezproblemową integrację dokumentów i stron sieci Web.
Użytkownik może przeglądać stronę sieci Web, następnie arkusza programu Excel i następnie do dokumentu zostały napisane przy użyciu MFC obsługę aktywnych dokumentów.Użytkownika można nawigować przy użyciu znajomy interfejs sieci Web, jak przełączniki przeglądarki bezproblemowo między menu i widoków na stronie HTML, program Excel i dokumentu aplikacji.
Wszystkie aplikacje są wyświetlane w ramce wspólne.
Wymagania dotyczące dokumentów aktywnych
Interfejsy, wymienionych w tabeli poniżej obejmują interfejsach już wymagane dla serwerów osadzone i kilka nowych szczególnych dokumentów aktywnych.MFC zapewnia domyślne implementacje dla większości z tych interfejsów w COleServerDoc klasy.
A dokumentu, który... |
Implementuje tych interfejsów |
---|---|
Zastosowań złożone pliki jako mechanizm przechowywania. |
IPersistStorage. |
Obsługuje podstawowe funkcje osadzania aktywnych dokumentów, w tym Utwórz Z pliku. |
IPersistFile, IOleObject, and IDataObject. |
Obsługuje aktywację na miejscu. |
IOleInPlaceObjecti IOleInPlaceActiveObject (przy użyciu kontenera IOleInPlaceSite i IOleInPlaceFrame interfejsów). |
Obsługuje rozszerzenia aktywnego dokumentu, które obejmują te nowe interfejsy.Niektóre interfejsy są opcjonalne. |
IOleDocument, IOleDocumentView, IOleCommandTarget, and IPrint. |
MFC zapewnia obsługę rozszerzania istniejącej obsługi serwera osadzonych dokumentów aktywnych.
Dodawanie aktywnego dokumentu obsługi do nowej aplikacji
Do tworzenia nowej aplikacji z obsługą aktywnego dokumentu: Kreator aplikacji MFC W, na Obsługuje złożone dokument w obszarze "Wybierz mieszanki Obsługa dokumentu" Wybierz Full server lub Full-kontenera serweri w obszarze "Wybierz dodatkowe opcje", zaznacz pole wyboru dla serwera aktywnego dokumentu.
Przekonwertować istniejący serwer w trakcie MFC Active Server dokumentu
Jeśli aplikacja została utworzona za pomocą wersji programu Visual C++ 4.2 wersja i jest już serwer w procesie, można dodać obsługę aktywnego dokumentu, wprowadzając zmiany do następujących klas:
Typ klasy |
Dawniej pochodnych |
Zmiana z |
---|---|---|
W miejsce ramki |
COleIPFrameWnd |
COleDocIPFrameWnd |
Element |
COleServerItem |
CDocObjectServerItem |
Będzie także zmienianie sposobu wprowadzania informacji w rejestrze i wprowadzić inne zmiany.Jeśli aplikacja ma aktualnie nie obsługuje składników COM, można dodać obsługę serwera, uruchamiając Kreatora aplikacji i integrowanie kod specyficzny składnik COM z istniejącej aplikacji.