Udostępnij przez


Uproszczone osadzanie

Uproszczone osadzanie jest możliwe w edytorze, gdy jego obiekt widoku dokumentu jest elementem podrzędnym programu Visual Studio, a interfejs IVsWindowPane jest implementowany do obsługi poleceń jego okna. Uproszczone edytory osadzania nie mogą hostować aktywnych elementów sterujących. Obiekty używane do tworzenia edytora z uproszczonym osadzaniem są pokazane na poniższej ilustracji.

Uproszczona grafika edytora osadzania

Edytor z uproszczonym osadzaniem

Uwaga / Notatka

Na tej ilustracji tylko CYourEditorFactory obiekt jest wymagany do utworzenia standardowego edytora opartego na plikach. Jeśli tworzysz edytor niestandardowy, nie musisz implementować IVsPersistDocData2, ponieważ twój edytor prawdopodobnie będzie miał własny prywatny mechanizm trwałości. Jednak w przypadku edytorów innych niż niestandardowe należy to zrobić.

Wszystkie interfejsy zaimplementowane w celu utworzenia edytora z uproszczonym osadzaniem znajdują się w CYourEditorDocument obiekcie . Jednak w celu obsługi wielu widoków danych dokumentu należy podzielić interfejsy na oddzielne dane i wyświetlić obiekty, jak wskazano w poniższej tabeli.

Interfejs Lokalizacja interfejsu Użyj
IVsWindowPane View Zapewnia połączenie z oknem nadrzędnym.
IOleCommandTarget View Obsługuje polecenia.
IVsStatusbarUser View Włącza aktualizacje paska stanu.
IVsToolboxUser View Włącza elementy przybornika .
IVsFileChangeEvents Dane Wysyła powiadomienia, gdy plik ulegnie zmianie.
IPersistFileFormat Dane Włącza funkcję Zapisz jako dla typu pliku.
IVsPersistDocData2 Dane Umożliwia zachowanie trwałości dokumentu.
IVsDocDataFileChangeControl Dane Umożliwia pomijanie zdarzeń zmiany pliku, takich jak wyzwalanie ponownego ładowania.