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


Практическое руководство. Укажите окно пользовательских свойств

Возможно предоставить собственное окно Свойства для данной системы проектов, вместо расширения окно СвойстваVisual Studio предоставленный средой разработки (ide). Сценарий обнаруженный most-often после себя реализуйте объект расположили в границы окна.

В случае не реализуется объект, расположенный в границы окна, однако по-прежнему имеет доступ к нему спустя некоторое, существует несколько способов получить доступ к интерфейсу IVsWindowFrame, отображаемое в последней процедуре на этой странице.

Предоставить пользовательское окно свойств

  1. Укажите идентификатор GUID, который представляет пользовательскую реализацию окна Свойства.

  2. В реализации SetSite, используйте службы IProfferService для proffer в окно Свойства как службу к механизму среды Visual Studio.

Вызов в окне свойств

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

  2. QueryService для SVsTrackSelectionEx из IServiceProvider, переданный в SetSite метод.

  3. Получение IVsTrackSelectionEx из службы SVsTrackSelectionEx.

  4. OnElementValueChange вызова с первым параметром в SEID_PropertyBrowserSID (принятому из перечисления VSSELELEMID ), а третий параметр, varValue, представляющее форму строки GUID, представляющий пользовательское окно Свойства. Вызова этот только один раз при первом создании окна документа окна Свойства. После вызова этот флажок Свойства, связанный с конкретной ее границ окна.

Получить объект границы окна, когда вы не разработчик

  • Можно QueryService для службы SVsTrackSelectionEx из GetProperty с набором propid параметра в VSFPROPID_SPFrame.

  • Окно активного документа можно получить, вызвав GetCurrentSelection через службу SVsMonitorSelection. Установите параметр elementid к SEID_WindowFrame, принятому из перечисления VSSELELEMID.

См. также

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

поля и интерфейсы окна свойств

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

окно свойств и страницы свойств