Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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. |