Zjednodušená vkládání
Zjednodušené vkládání je povolené v editoru, když je jeho objekt zobrazení dokumentu nadřazený sadě Visual Studio (tj. z podřízeného objektu) sady Visual Studio a IVsWindowPane rozhraní se implementuje pro zpracování příkazů okna. Zjednodušené editory pro vkládání nemůžou hostovat aktivní ovládací prvky. Objekty použité k vytvoření editoru se zjednodušeným vkládáním jsou znázorněny na následujícím obrázku.
Editor se zjednodušeným vkládáním
Poznámka:
Z objektů na tomto obrázku je k vytvoření standardního editoru založeného CYourEditorFactory
na souborech vyžadován pouze objekt. Pokud vytváříte vlastní editor, nemusíte implementovat IVsPersistDocData2, protože váš editor bude pravděpodobně mít svůj vlastní soukromý mechanismus trvalosti. V případě jiných než vlastních editorů to ale musíte udělat.
Všechna rozhraní implementovaná k vytvoření editoru se zjednodušeným vkládáním jsou obsažena v objektu CYourEditorDocument
. Pokud však chcete podporovat více zobrazení dat dokumentu, rozdělte rozhraní na samostatná data a objekty zobrazení, jak je uvedeno v následující tabulce.
Rozhraní | Umístění rozhraní | Používání |
---|---|---|
IVsWindowPane | Zobrazení | Poskytuje připojení k nadřazenému okně. |
IOleCommandTarget | Zobrazení | Zpracovává příkazy. |
IVsStatusbarUser | Zobrazení | Povolí aktualizace stavového řádku. |
IVsToolboxUser | Zobrazení | Povolí položky panelu nástrojů . |
IVsFileChangeEvents | Data | Odešle oznámení, když se soubor změní. |
IPersistFileFormat | Data | Povolí funkci Uložit jako pro typ souboru. |
IVsPersistDocData2 | Data | Povolí trvalost dokumentu. |
IVsDocDataFileChangeControl | Data | Umožňuje potlačení událostí změn souborů, jako je například opětovné načtení triggeru. |