Udostępnij za pośrednictwem


Dokumenty aktywne w Internecie

Aktywne dokumenty dostarczają rozszerzenie tradycyjne obiekty osadzone.Aktywne dokumenty mogą być wielostronicowych 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, aktywne dokumenty są pełną klatkę i aktywnych zawsze w miejscu.

Aktywne dokumenty mogą być przeglądane w pojemniku, takich jak Microsoft Office Binder, który umożliwia tworzenie złożonych dokumentów, składające się z różnych typów dokumentów jak Excel, Word, a Twojego typu dokumentu niestandardowych, z których każdy może być edytowane pełną klatkę.Aktywne dokumenty mogą być także wyświetlane w przeglądarce takiej jak Microsoft Internet Explorer, który jest kontenerem aktywnego dokumentu.

Zaletami aktywnego dokumentu:

  • Dokumenty mogą być przeglądane pełnej klatki, w oknie całego klienta.

  • Dokumenty można otworzyć w osobnym oknie aplikacji.

    Dla dokumentu do otwierania aplikacji pomocniczej musi istnieć na komputerze klienckim lub można pobrać oddzielnie, zanim można było uruchomić aplikację.Przeglądarka może być zapisana funkcje (Word, PowerPoint i Excel zapewniają przeglądarki dla dokumentów).Pełna wersja aplikacji może zapewnić pełną obsługę edycji.

  • Dokumenty są zawsze aktywne w miejscu.

  • Polecenia menu wywoływane z kontenera mogą być routowane do dokumentu.

  • Dokumenty można wyświetlać w przeglądarce sieci Web.Zapewnia bezproblemową integrację między dokumentów i stron sieci Web.

    Użytkownik może przeglądać na stronie sieci Web w formacie HTML, to arkusz kalkulacyjny programu Excel i następnie do dokumentu, które zostały napisane przy użyciu biblioteki MFC obsługi dokumentów aktywnych.Użytkownika można nawigować przy użyciu znanego interfejsu sieci Web, co przełączniki przeglądarki niezauważalnie przełącza pomiędzy menu i widoków na stronie HTML, program Excel i dokumentu z aplikacji.

  • Wszystkie aplikacje są wyświetlane w ramce wspólnej.

Wymagania dotyczące dokumentów aktywnych

Interfejsy wymienione w tabeli poniżej obejmują interfejsach już wymagane dla serwerów osadzone i kilka nowych dotyczące dokumentów aktywnych.MFC stanowi domyślny dla większości z tych interfejsów w COleServerDoc klasy.

A dokument...

Implementuje interfejsy te

Używa złożone pliki jako mechanizm magazynowania.

IPersistStorage.

Obsługuje podstawowe funkcje osadzania aktywnych dokumentów, w tym Utwórz z pliku.

IPersistFile, IOleObject i IDataObject.

Obsługuje aktywację na miejscu.

IOleInPlaceObjecti IOleInPlaceActiveObject (przy użyciu kontenera IOleInPlaceSite i IOleInPlaceFrame interfejsów).

Obsługuje rozszerzenia aktywnego dokumentu, które dotyczą tych nowych interfejsów.Niektóre interfejsy są opcjonalne.

IOleDocument, IOleDocumentView, IOleCommandTarget, i IPrint.

MFC zapewnia obsługę rozszerzenie istniejących wsparcia wbudowanego serwera do dokumentów aktywnych.

Dodawanie obsługi aktywnego dokumentu do nowej aplikacji

Do utworzenia nowej aplikacji z obsługą aktywnego dokumentu: W Wizard aplikacji MFC, na Dokument mieszanek obsługuje w obszarze "Wybierz mieszanki Obsługa dokumentów" Wybierz serwera pełnej lub kontener/Full serweri w obszarze "Wybierz dodatkowe opcje" zaznacz pole wyboru dla Serwer aktywnego dokumentu.

Konwertowanie istniejącego serwera w procesie MFC na serwer aktywnego dokumentu

Jeśli został utworzony za pomocą wersji programu Visual C++ 4.2 wersji wcześniejszej niż aplikacji jest już w procesie serwera, można dodać obsługę aktywnego dokumentu poprzez wprowadzenie zmian do następujących klas:

Typ klasy

Dawniej pochodną

Zmień, aby dziedziczyć

W miejscu ramki

COleIPFrameWnd

COleDocIPFrameWnd

Element

COleServerItem

CDocObjectServerItem

Będzie również zmienić sposób wprowadzania informacji w rejestrze, a także wprowadzić inne zmiany.Jeśli aplikacja ma obecnie nie obsługuje składników COM, można dodać obsługę serwera przez uruchomienie Kreatora konfiguracji aplikacji i integrowanie kod specyficzny dla składnika modelu COM z istniejącej aplikacji.

Zobacz też

Koncepcje

MFC — zadania związane z programowaniem Internetu

MFC — podstawy programowania Internetu