Serwery usługi aktywnego dokumentu
Serwery aktywnego dokumentu, takich jak Word, Excel lub PowerPoint dokumentów hosta innych typów aplikacji o nazwie active dokumenty.W odróżnieniu od OLE osadzonych obiektów (które są po prostu wyświetlane na stronie innego dokumentu), aktywnych dokumentów zapewniają pełny interfejs i pełną funkcjonalność macierzystych aplikacji serwera, który je tworzy.Użytkownicy mogą tworzyć dokumenty przy użyciu pełnej mocy swoich ulubionych aplikacji (jeśli są one aktywnego dokumentu włączone), jeszcze można traktować Projekt wynikowy jako pojedyncza jednostka.
Aktywne dokumenty mogą mieć więcej niż jedną stronę i są zawsze aktywne w miejscu.Aktywne dokumenty kontroli części interfejsu użytkownika, scalania ich menu z pliku i Pomoc menu kontener.One zajmują cały obszar edycji kontenera i kontrolować widoki i układu strony drukarki (marginesy, stopki itd.).
MFC implementuje serwerów aktywnego dokumentu z interfejsów/widok dokumentu, polecenie wysyłki mapy, drukowanie, menu zarządzania i zarządzania rejestru.Szczególne wymagania programowania są omówione w dokumentów active.
MFC obsługuje aktywne dokumenty z CDocObjectServer klasy pochodne CCmdTarget, i CDocObjectServerItem, pochodzący z COleServerItem.MFC obsługuje pojemniki aktywnego dokumentu z COleDocObjectItem klasy pochodne COleClientItem.
CDocObjectServermapuje interfejsów aktywnego dokumentu i inicjuje i uaktywnia aktywnego dokumentu.MFC również zawiera makra do obsługi polecenia routingu w aktywnych dokumentów.Aby użyć aktywnych dokumentów w aplikacji, należy umieścić w pliku StdAfx.h AfxDocOb.h.
Regularne serwera MFC przechwytuje własnej COleServerItem-klasy.Kreator aplikacji MFC generuje tej klasy można zaznaczenie Mini-server lub Full server pole wyboru, aby nadać Obsługa dokumentów złożonych aplikacji serwera.Jeśli zaznaczysz również dokument Active server pole wyboru kreatora aplikacji MFC generuje klasy pochodzącej od CDocObjectServerItem zamiast.
COleDocObjectItem Klasy umożliwia kontenera OLE stać się kontenerem aktywnego dokumentu.Kreator aplikacji MFC umożliwia tworzenie kontenerem aktywnego dokumentu, wybierając kontenera aktywnego dokumentu pole wyboru na stronie Kreatora aplikacji MFC mieszanki Obsługa dokumentu.Aby uzyskać więcej informacji, zobacz tworzenia aplikacji kontenera aktywnego dokumentu.