Udostępnij za pośrednictwem


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.

Zobacz też

Koncepcje

Zadania programistyczne Internet MFC

Podstawy programowania Internet MFC