Procedura: Annunciare la selezione che tiene traccia di all'ambiente
Se si desidera utilizzare la finestra di Proprietà o le pagine di proprietà , ad esempio, un form, testo, o una selezione per il quale si desidera visualizzare le proprietà, è necessario avere una conoscenza approfondita della modalità di coordinate la selezione. Ad esempio, è necessario sapere se la selezione singola o selezioni. In genere si utilizza una finestra del documento quando: Questa interfaccia fornisce informazioni necessarie dalla finestra di Proprietà .
Per annunciare selezione all'ambiente
chiamata QueryInterface per IServiceProvider.
A tale scopo, utilizzare il puntatore del sito passato alla visualizzazione quando è stato creato.
Chiamare QueryService dalla visualizzazione per il servizio di SID_STrackSelection .
Viene restituito un puntatore a ITrackSelection.
Chiamare il metodo di OnSelectChange ogni modifica di selezione e passare un puntatore a un oggetto che implementa ISelectionContainer.
L'oggetto contenitore di selezione possibile utilizzare la scelta o selezioni e contiene le informazioni di selezione in un oggetto di IDispatch . Chiamando il metodo di OnSelectChange indica alla finestra di Proprietà che la selezione è stata modificata. La finestra di Proprietà utilizza quindi gli oggetti in ISelectionContainer per determinare se singolo o selezioni si sono verificati e quali sono le effettive selezioni dell'oggetto.
Se si specifica una selezione multipla, la finestra di Proprietà trova l'intersezione tra le proprietà comuni per gli oggetti. Se si specifica una singola selezione dell'oggetto, la finestra di Proprietà visualizzare tutte le proprietà di un oggetto.