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


Отображение файлов с помощью команды открыть файл

Следующие шаги описывают интегрированная среда разработки обрабатывает Открыть файл команда, которая доступна на Файл в меню Visual Studio. Шаги также описывающие проекты должны реагировать на вызовы, происходящие из этой команды.

Когда пользователь щелкает Открыть файл команда на Файл меню и выберите файл из Открыть файл диалоговое окно ", выполняется следующий процесс.

  1. Использование выполняющуюся document table, интегрированная среда разработки указывающее, является ли файл уже открыт в проекте.

    • Если файл открыт, интегрированная среда разработки resurfaces окно.

    • Если файл не открыт, то вызовы интегрированной среды разработки IsDocumentInProject запросить каждый проект определить, какой проект может открыть файл.

      Примечание

      При реализации проекта IsDocumentInProject, укажите значение приоритета, указывающее уровень, на котором будет открыт файл проекта.Значения приоритета приведены в VSDOCUMENTPRIORITY перечисление.

  2. Каждый проект отвечает с уровнем приоритета, указывающее серьезность он устанавливает на быть проектом открыть файл.

  3. Интегрированная среда разработки используется следующее условие для определения того, какой проект открывается файл:

    • Проект, который отвечает с наивысшим приоритетом (DP_Intrinsic) открывает файл. Если несколько проектов отвечает данным приоритетом, то первый проект будет открыт файл ответа.

    • Если проект не отвечает (DP_Intrinsic наивысший приоритет), но все проекты, отвечают с одинаковыми, более низкий приоритет, открытые активного проекта файл. Если проект не активен, то первый проект будет открыт файл ответа.

    • Если проект не требует владение файла (DP_Unsupported), то проект прочих файлов открыт файл.

      Если экземпляр проекта прочих файлов создан, он всегда отвечает со значением DP_CanAddAsExternal. Это значение указывает на то, что проект может открыть файл. Используется этот проект расквартировать открытые файлы, не входящие в любом другом проекте. Не материализован список элементов в этом проекте; этот проект является видимым в пределах Обозреватель решений только тогда, когда он используется, чтобы открыть файл.

      Если в проекте " прочие файлы " не отображается, что он может открыть файл не был создан экземпляр проекта. В этом случае среда разработки создает экземпляр проекта прочих файлов и сообщает проект открыть файл.

  4. Как только интегрированная среда разработки определяет, проект открывается файл, он вызывает OpenItem метод в данном проекте.

  5. Проект затем имеет параметр открыть его с помощью редактора проектов или стандартного редактора. Дополнительные сведения см. в разделах Практическое руководство. Открытие редакторов ресурсов проекта и Практическое руководство. редакторы открытого стандарта соответственно.

См. также

Задачи

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

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

Основные понятия

Отображение файлов с помощью открытого с обходом

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

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