Condividi tramite


Procedura: Fornire una finestra delle proprietà personalizzate

È possibile fornire la propria finestra Proprietà per un sistema di progetto specificato, anziché estensione della finestra Proprietà fornita dall'ambiente di sviluppo integrato di Visual Studio (IDE). Lo scenario più frequentemente rilevato è quando manualmente utilizzando l'oggetto è stato collocato nella struttura della finestra.

Nel caso non si implementano l'oggetto trova nella struttura della finestra, ma ancora possibile accedere a tramite altri mezzi, vi sono vari modi per accedere all'interfaccia di IVsWindowFrame come indicato nell'ultima procedura a questa pagina.

Per fornire la Finestra Proprietà

  1. Definire un GUID che rappresenta l'implementazione della finestra Proprietà .

  2. Nell'implementazione di SetSite , utilizzare il servizio di IProfferService per offrire la finestra Proprietà come servizio all'ambiente di Visual Studio.

Per chiamare la finestra delle proprietà

  1. Chiamare il metodo SetSite.

  2. QueryService per SVsTrackSelectionEx da IServiceProvider è stato trasformato il metodo di SetSite .

  3. Ottenere IVsTrackSelectionEx dal servizio di SVsTrackSelectionEx .

  4. Chiamare OnElementValueChange con il primo parametro impostato su SEID_PropertyBrowserSID (ottenuto da enumerazione di VSSELELEMID), e il terzo parametro, varValue, che rappresenta un formato stringa del GUID che rappresenta la finestra Proprietà. Fare una sola volta questa chiamata alla prima creazione della finestra del documento della finestra Proprietà . Dopo la chiamata a questa finestra Proprietà è associata alla struttura della finestra.

Per ottenere la struttura della finestra oggetto quando non viene effettuata dall'implementatore

Vedere anche

Concetti

Campi e interfacce la Finestra Proprietà

Altre risorse

Finestra Proprietà e pagine delle proprietà