Udostępnij za pośrednictwem


Uproszczone osadzanie

Uproszczone osadzanie jest włączone w edytorze, gdy jego obiekt widoku dokumentu jest obiektem nadrzędnym (czyli elementem podrzędnym) programu Visual Studio, a IVsWindowPane interfejs jest implementowany do obsługi poleceń okna. Uproszczone osadzanie edytorów nie może hostować aktywnych kontrolek. Obiekty używane do tworzenia edytora z uproszczonym osadzaniem są pokazane na poniższej ilustracji.

Uproszczona grafika edytora osadzania

Edytor z uproszczonym osadzaniem

Uwaga

Na tej ilustracji tylko CYourEditorFactory obiekt jest wymagany do utworzenia standardowego edytora opartego na plikach. Jeśli tworzysz edytor niestandardowy, nie musisz implementować IVsPersistDocData2elementu , ponieważ edytor prawdopodobnie będzie miał własny mechanizm trwałości prywatnej. 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żywanie
IVsWindowPane Widok Zapewnia połączenie z oknem nadrzędnym.
IOleCommandTarget Widok Obsługuje polecenia.
IVsStatusbarUser Widok Włącza aktualizacje paska stanu.
IVsToolboxUser Widok Włącza elementy przybornika.
IVsFileChangeEvents Data Wysyła powiadomienia, gdy plik ulegnie zmianie.
IPersistFileFormat Data Włącza funkcję Zapisz jako dla typu pliku.
IVsPersistDocData2 Data Włącza trwałość dokumentu.
IVsDocDataFileChangeControl Data Umożliwia pomijanie zdarzeń zmiany pliku, takich jak wyzwalanie ponownego ładowania.