Поделиться через


Практическое руководство. Открытие редакторов для открытых документов

Перед этим проектом открывает окно документа, проект сначала определить, является ли файл уже открыт в окне документа для другого редактора. Файл может быть открыты в редакторе проектов или одним из стандартных редакторов, зарегистрированных с Visual Studio.

Открытие редактора проектов

Используйте следующую процедуру, чтобы открыть редактор проектов для файла, который уже открыт.

Открытие редактора для открытия файлов проектов

  1. Вызовите метод IsDocumentOpen.

    Этот вызов получает указатели в иерархии документа элементу иерархии и фрейме окна, если необходимо.

  2. Если документ открыт, проект должен проверять наличие только объект данных документа или если объект представления документа также присутствуют.

    • Если объект представления документа существует, и это представление для разных иерархий или элемента иерархии, он использует указатель на границе окна представления для resurface существующее окно.

    • Если объект представления документа существует, и это представление для тех же иерархий и элементов иерархии, он может открыть второе представление если он может вложить к основному объекту данных документа. В противном случае проект должен использовать указатель на границе окна представления для resurface существующее окно.

    • Если только объект данных документа существует, он должен определить, является ли он может использовать объект данных документа для его представления. Если объект данных документа совместимостью, выполните шаги, описанные в пределах Открытие редактора проектов.

    Если объект данных документа не совместим, то ошибка должна отображаться пользователю, который указывает на то, что файл в настоящий момент. Эта ошибка должна отображаться только в тех случаях, например при временных файлов компилировать одновременно пользователь попытается открыть файл с помощью редактора except Visual Studio текстовый редактор. Основной текстовый редактор могут совместно использовать объект данных документа с компилятором.

  3. Если документ не открыт, так как ни один объект данных документа или объект представления документа, выполните инструкции в пределах Открытие редактора проектов.

Открытие стандартный редактор

Используйте следующую процедуру для открытия стандартный редактор для файла, который уже открыт.

Открытие стандартный редактор для открытия файла

  1. Вызов метода OpenStandardEditor.

    Этот метод сначала проверяет, что документ еще не открыт, вызвав IsDocumentOpen. Если документ уже открыт, то его окно редактора resurfaced.

  2. Если документ не открыт, выполните инструкции в пределах Практическое руководство. редакторы открытого стандарта.

См. также

Задачи

Практическое руководство. Открытие редакторов ресурсов проекта

Практическое руководство. редакторы открытого стандарта

Другие ресурсы

Элементы проекта открытие и сохранение