Практическое руководство. Укажите окно пользовательских свойств
Возможно предоставить собственное окно Свойства для данной системы проектов, вместо расширения окно СвойстваVisual Studio предоставленный средой разработки (ide). Сценарий обнаруженный most-often после себя реализуйте объект расположили в границы окна.
В случае не реализуется объект, расположенный в границы окна, однако по-прежнему имеет доступ к нему спустя некоторое, существует несколько способов получить доступ к интерфейсу IVsWindowFrame, отображаемое в последней процедуре на этой странице.
Предоставить пользовательское окно свойств
Укажите идентификатор GUID, который представляет пользовательскую реализацию окна Свойства.
В реализации SetSite, используйте службы IProfferService для proffer в окно Свойства как службу к механизму среды Visual Studio.
Вызов в окне свойств
Вызовите метод SetSite.
QueryService для SVsTrackSelectionEx из IServiceProvider, переданный в SetSite метод.
Получение IVsTrackSelectionEx из службы SVsTrackSelectionEx.
OnElementValueChange вызова с первым параметром в SEID_PropertyBrowserSID (принятому из перечисления VSSELELEMID ), а третий параметр, varValue, представляющее форму строки GUID, представляющий пользовательское окно Свойства. Вызова этот только один раз при первом создании окна документа окна Свойства. После вызова этот флажок Свойства, связанный с конкретной ее границ окна.
Получить объект границы окна, когда вы не разработчик
Можно QueryService для службы SVsTrackSelectionEx из GetProperty с набором propid параметра в VSFPROPID_SPFrame.
Окно активного документа можно получить, вызвав GetCurrentSelection через службу SVsMonitorSelection. Установите параметр elementid к SEID_WindowFrame, принятому из перечисления VSSELELEMID.
См. также
Основные понятия
поля и интерфейсы окна свойств