Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nota
Questo argomento descrive Modifica controllo oggetti ai fini della guida di riferimento agli elementi dell'interfaccia utente msaa. Come creare Modifica controllo oggetti in vari framework dell'interfaccia utente non è descritto qui. Vedere la documentazione di riferimento sulle API per il framework dell'interfaccia utente in uso.
I controlli di modifica consentono a un utente di visualizzare e modificare il testo. I controlli di modifica vengono creati con molti stili diversi, ad esempio ES_MULTILINE. Questo stile crea un controllo di modifica su più righe, ad esempio l'area client del Blocco note e ES_READONLY, che crea un controllo di modifica di sola lettura.
Microsoft Active Accessibility non distingue tra i controlli di modifica creati con il nome della classe finestra "EDIT" e i controlli rich edit creati con il nome della classe finestra "RichEdit" o "RichEdit20A".
Metodi IAccessible
I controlli Di modifica supportano i metodi diIAccessible seguenti:
Proprietà IAccessible
I controlli di modifica supportano le proprietàIAccessible seguenti:
| Proprietà | Commenti |
|---|---|
| get_accChild | |
| get_accChildCount | |
| get_accDescription | |
| get_accFocus | |
| get_accKeyboardShortcut | La proprietà KeyboardShortcut è il tasto di scelta del controllo di modifica, che è un carattere sottolineato nel testo dell'etichetta del controllo di modifica. Ad esempio, in una finestra di dialogo standard Apri file, ad esempio in WordPad, il KeyboardShortcut per il controllo di modifica con etichetta "Filename:" è "ALT+n". |
| get_accName | La proprietà Nome è il testo di un controllo testo statico che etichetta il controllo di modifica. Ad esempio, in una finestra di dialogo standard Apri file, ad esempio in WordPad, la proprietà Nome per il controllo di modifica è "Nome file:". |
| get_accParent | La proprietà padre è una finestra ( ROLE_SYSTEM_WINDOW ) che circonda il controllo e ha lo stesso nome proprietà e classe finestra del controllo. |
| get_accRole | La proprietà role è ROLE_SYSTEM_TEXT. |
| get_accSelection | |
| get_accState | La proprietà State è una combinazione di uno o più dei valori seguenti:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_READONLY | STATE_SYSTEM_PROTECTED | STATE_SYSTEM_NORMAL |
| get_accValue | La proprietà Value è una singola stringa contenente il testo nel controllo di modifica. Tuttavia, se il controllo è protetto da password, la proprietà Value restituisce E_ACCESSDENIED. Per i controlli di modifica su più righe, la stringa contiene un ritorno a capo e un carattere di nuova riga alla fine di ogni riga. |
Note
Microsoft Active Accessibility non supporta la selezione del testo contenuto nei controlli di modifica e modifica avanzata perché il testo viene esposto come stringa nella proprietà Value dell'oggetto.
Il controllo di modifica avanzato fornito da Riched20.dll (usato negli editor di testo, ad esempio WordPad in Windows 98) non invia eventi WinEvent quando la posizione del cursore viene modificata durante la selezione del testo. Quando gli utenti premeNO MAIUSC e i tasti di direzione per selezionare il testo, l'oggetto cursore non attiva il EVENT_OBJECT_LOCATIONCHANGE WinEvent. Quando la selezione viene impostata a livello di codice tramite messaggi di modifica avanzati, l'oggetto cursore non invia alcun evento per indicare la nuova posizione.
Tutte le applicazioni che usano Riched20.dll presentano questo problema. Le applicazioni che usano versioni precedenti del controllo rich edit inviano correttamente eventi in base alla selezione.
Il valore stato per i controlli di modifica della password include sempre il flag di bit STATE_SYSTEM_PROTECTED.