Costanti SELFLAG

Questo argomento descrive i valori costanti usati per specificare come un oggetto accessibile diventa selezionato o accetta lo stato attivo. Le costanti sono definite in oleacc.h e vengono usate con il metodo IAccess::accSelect .

Le combinazioni seguenti non sono consentite:

  • SELFLAG_ADDSELECTION | SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION | SELFLAG_TAKESELECTION
  • SELFLAG_REMOVESELECTION | SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION | SELFLAG_TAKESELECTION

Nota ai client : L'accessibilità attiva Microsoft 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.

Per informazioni su come eseguire operazioni di selezione complesse, vedere Selezione di oggetti figlio.

Costante/valore Descrizione
SELFLAG_NONE
0
Non esegue alcuna azione. L'accessibilità attiva Microsoft non modifica la selezione o lo stato attivo.
SELFLAG_TAKEFOCUS
0x1
Imposta lo stato attivo sull'oggetto e lo rende ancoraggio di selezione. Usato da se stesso, questo flag non modifica la selezione. L'effetto è simile allo spostamento manuale dello stato attivo premendo un tasto FRECCIA tenendo premuto il tasto CTRL in Esplora risorse o in qualsiasi casella di riepilogo a selezione multipla.
Con gli oggetti che hanno il STATE_SYSTEM_MULTISELECTABLE, SELFLAG_TAKEFOCUS viene combinato con i valori seguenti:
  • SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
Se si chiama IAccess::accSelect con il flag di SELFLAG_TAKEFOCUS in un oggetto con HWND, il flag avrà effetto solo se l'elemento padre dell'oggetto ha già lo stato attivo.
SELFLAG_TAKESELECTION
0x2
Seleziona l'oggetto e rimuove la selezione da tutti gli altri oggetti nel contenitore.
A meno che non sia combinato con SELFLAG_TAKEFOCUS, questo flag non modifica lo stato attivo o l'ancoraggio di selezione. La combinazione SELFLAG_TAKESELECTION/SELFLAG_TAKEFOCUS equivale a fare clic su un elemento in Esplora risorse.
Questo flag non deve essere combinato con i flag seguenti:
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
SELFLAG_EXTENDSELECTION
0x4
Modifica la selezione in modo che tutti gli oggetti tra l'ancoraggio di selezione e questo oggetto prenda lo stato di selezione dell'oggetto ancoraggio. Se tale oggetto non è selezionato, gli oggetti verranno rimossi dalla selezione. Se l'oggetto di ancoraggio è selezionato, la selezione viene estesa per includere questo oggetto e tutti gli oggetti tra. Impostare lo stato di selezione combinando questo flag con SELFLAG_ADDSELECTION o SELFLAG_REMOVESELECTION.
A meno che non sia combinato con SELFLAG_TAKEFOCUS, questo flag non modifica lo stato attivo o l'ancoraggio di selezione. La combinazione SELFLAG_EXTENDSELECTION/SELFLAG_TAKEFOCUS equivale all'aggiunta di un elemento a una selezione manualmente tenendo premuto il tasto MAIUSC e facendo clic su un oggetto non selezionato in Esplora risorse.
Questo flag non è combinato con SELFLAG_TAKESELECTION.
SELFLAG_ADDSELECTION
0x8
Aggiunge l'oggetto alla selezione corrente; il risultato possibile è una selezione non contigua.
A meno che non sia combinato con SELFLAG_TAKEFOCUS, questo flag non modifica lo stato attivo o l'ancoraggio di selezione. La combinazione SELFLAG_ADDSELECTION/SELFLAG_TAKEFOCUS equivale all'aggiunta di un elemento a una selezione tenendo premuto manualmente il tasto CTRL e facendo clic su un oggetto non selezionato in Esplora risorse.
Questo flag non viene combinato con SELFLAG_REMOVESELECTION o SELFLAG_TAKESELECTION.
SELFLAG_REMOVESELECTION
0x10
Rimuove l'oggetto dalla selezione corrente; il risultato possibile è una selezione non contigua.
A meno che non sia combinato con SELFLAG_TAKEFOCUS, questo flag non modifica lo stato attivo o l'ancoraggio di selezione. La combinazione SELFLAG_REMOVESELECTION/SELFLAG_TAKEFOCUS equivale a rimuovere un elemento da una selezione manualmente, tenendo premuto il tasto CTRL mentre si fa clic su un oggetto selezionato in Esplora risorse.
Questo flag non è combinato con SELFLAG_ADDSELECTION o SELFLAG_TAKESELECTION.

Requisiti

Requisito Valore
Intestazione
Oleacc.h

Vedi anche

IAccessibile::accSelect

Selezione di oggetti figlio