Leggere in inglese

Condividi tramite


Caret (informazioni di riferimento per gli elementi dell'interfaccia utente MSAA)

Nota

In questo argomento vengono descritti i punti di inserimento ai fini del riferimento agli elementi dell'interfaccia utente msaa. Come usare i punti di inserimento in vari framework dell'interfaccia utente non è descritto qui. Vedere la documentazione di riferimento sulle API per il framework dell'interfaccia utente in uso.

 

Il cursore è una linea lampeggiante, un blocco o una bitmap nell'area client di una finestra o in un controllo che accetta l'input da tastiera. Indica la posizione in cui vengono inseriti testo o grafica. Poiché solo una finestra alla volta ha lo stato attivo della tastiera, è presente un solo punto di inserimento nel sistema.

Metodi IAccessible

Il cursore supporta i metodi IAccessible seguenti:

Proprietà IAccessible

Il cursore supporta le proprietà IAccessible seguenti:

Proprietà Commenti
get_accChildCount La proprietà ChildCount è zero.
get_accName La proprietà Name è "Edit".
get_accRole La proprietà Role è ROLE_SYSTEM_CARET.
get_accState I valori possibili per la proprietà State includono:

 

Note

  • A differenza di altri elementi dell'interfaccia utente, l'oggetto cursore non ha un handle di finestra associato. Per ottenere l'accesso all'oggetto cursore, i client devono impostare un winEventProc e attendere che l'oggetto cursore generi eventi.

  • L'oggetto cursore nel controllo di modifica rtf fornito da Riched20.dll (utilizzato in editor di testo come Microsoft WordPad in Windows 98) non invia alcun evento WinEvent quando la posizione 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. Analogamente, 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.

Interfaccia IAccessible