Condividi tramite


Interfacce dei pattern di controllo per i provider

Questa sezione descrive pattern di controllo interfacce implementate dai provider di automazione interfaccia utente per esporre informazioni sui controlli nelle applicazioni Windows non gestite.

In questa sezione

Interfaccia Descrizione
IAnnotationProvider
Espone le proprietà di un'annotazione in un documento.
IDockProvider
Fornisce l'accesso a un elemento in un contenitore di ancoraggio.
IDragProvider
Consente a un elemento di Automazione interfaccia utente Microsoft di descrivere se stesso come elemento che può essere trascinato come parte di un'operazione di trascinamento della selezione.
IDropTargetProvider
Consente a un elemento di automazione interfaccia utente di descrivere se stesso come elemento che può ricevere una selezione di un elemento trascinato come parte di un'operazione di trascinamento della selezione dell'automazione interfaccia utente.
IExpandCollapseProvider
Fornisce l'accesso a un controllo che si espande visivamente per visualizzare il contenuto e comprime per nascondere il contenuto.
IGridItemProvider
Fornisce l'accesso ai singoli controlli figlio dei contenitori che implementano IGridProvider.
IGridProvider
Fornisce l'accesso ai controlli che fungono da contenitori per una raccolta di elementi figlio organizzati in un sistema di coordinate logiche bidimensionali che possono essere attraversate (ovvero un client di automazione interfaccia utente può passare a controlli adiacenti) usando la tastiera.
IInvokeProvider
Fornisce l'accesso ai controlli che avviano o eseguono una singola azione non ambigua e non mantengono lo stato quando sono attivati.
IItemContainerProvider
Fornisce l'accesso ai controlli che fungono da contenitori di altri controlli, ad esempio una visualizzazione elenco virtuale.
ILegacyIAccessibleProvider
Consente ai client di automazione interfaccia utente di accedere alle sottostanti IAccessible'implementazione degli elementi di accessibilità Microsoft Active.
IMultipleViewProvider
Fornisce l'accesso ai controlli che forniscono e possono passare da una rappresentazione all'altra dello stesso set di informazioni o controlli figlio.
IObjectModelProvider
Fornisce l'accesso al modello a oggetti sottostante implementato da un controllo o da un'applicazione.
IRangeValueProvider
Fornisce l'accesso ai controlli che possono essere impostati su un valore all'interno di un intervallo.
IScrollItemProvider
Fornisce l'accesso ai singoli controlli figlio dei contenitori che implementano IScrollProvider.
IScrollProvider
Fornisce l'accesso ai controlli che fungono da contenitori scorrevoli per una raccolta di oggetti figlio.
ISelectionItemProvider
Fornisce l'accesso a singoli controlli figlio selezionabili di contenitori che implementano ISelectionProvider.
ISelectionProvider
Fornisce l'accesso ai controlli che fungono da contenitori per una raccolta di singoli elementi figlio selezionabili.
ISelectionProvider2
Estende l'interfacciaISelectionItemProviderper fornire informazioni sugli elementi selezionati.
ISpreadsheetItemProvider
Fornisce l'accesso alle informazioni su un elemento (cella) in un foglio di calcolo.
ISpreadsheetProvider
Fornisce l'accesso a elementi (celle) in un foglio di calcolo.
IStylesProvider
Fornisce l'accesso agli stili di visualizzazione associati al contenuto di un documento.
ISynchronizedInputProvider
Consente alle applicazioni client di automazione interfaccia utente di indirizzare l'input del mouse o della tastiera a un elemento dell'interfaccia utente specifico.
ITableItemProvider
Fornisce l'accesso ai controlli figlio dei contenitori che implementano ITableProvider.
ITableProvider
Fornisce l'accesso ai controlli che fungono da contenitori per una raccolta di elementi figlio. Gli elementi figlio di questo elemento devono implementare ITableItemProvider ed essere organizzati in un sistema di coordinate logico bidimensionale che può essere attraversato tramite la tastiera.
ITextChildProvider
Fornisce l'accesso a un controllo basato su testo (o a un oggetto incorporato nel testo) figlio o discendente di un altro controllo basato su testo.
ITextEditProvider
Estende l'interfacciaITextProviderper consentire ai provider di automazione interfaccia utente di esporre azioni di modifica del testo a livello di codice.
ITextProvider
Fornisce l'accesso ai controlli che contengono testo.
ITextProvider2
Estende l'interfaccia ITextProvider per consentire ai provider di automazione interfaccia utente di esporre contenuto testuale che è la destinazione di un'annotazione e informazioni su un cursore appartenente al provider.
ITextRangeProvider
Fornisce l'accesso a un intervallo di testo continuo in un contenitore di testo che implementa ITextProvider o ITextProvider2.
ITextRangeProvider2
Estende l'interfacciaITextRangeProvider per consentire ai provider di automazione interfaccia utente di richiamare i menu di scelta rapida.
IToggleProvider
Fornisce l'accesso ai controlli che possono scorrere un set di stati e mantenere uno stato dopo l'impostazione.
ITransformProvider
Fornisce l'accesso ai controlli che possono essere spostati, ridimensionati e/o ruotati all'interno di uno spazio bidimensionale.
ITransformProvider2
Estende l'interfaccia ITransformProvider per consentire ai provider di automazione interfaccia utente di esporre le proprietà per supportare la funzionalità di zoom del riquadro di visualizzazione di un controllo.
IValueProvider
Fornisce l'accesso ai controlli con un valore intrinseco che non si estende su un intervallo e che può essere rappresentato come stringa.
IVirtualizedItemProvider
Fornisce l'accesso agli elementi virtualizzati, ovvero elementi rappresentati da elementi di automazione segnaposto nell'albero di automazione interfaccia utente.
IWindowProvider
Fornisce l'accesso alle funzionalità fondamentali basate su finestre di un controllo.

interfacce del pattern di controllo per i provider