Sdílet prostřednictvím


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.

Zjednodušená grafika Editoru pro vložení

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.