Condividi tramite


Metodo ITextStoreAnchor::FindNextAttrTransition (textstor.h)

Il metodo ITextStoreAnchor::FindNextAttrTransition trova la posizione nel flusso di testo in cui si verifica una transizione in un valore di attributo. L'attributo specificato da controllare dipende dall'applicazione.

Sintassi

HRESULT FindNextAttrTransition(
  [in]  IAnchor         *paStart,
  [in]  IAnchor         *paHalt,
  [in]  ULONG           cFilterAttrs,
  [in]  const TS_ATTRID *paFilterAttrs,
  [in]  DWORD           dwFlags,
  [out] BOOL            *pfFound,
  [out] LONG            *plFoundOffset
);

Parametri

[in] paStart

Puntatore alla posizione di ancoraggio all'inizio di un intervallo per cercare una transizione dell'attributo.

[in] paHalt

Puntatore alla posizione di ancoraggio alla fine di un intervallo per cercare una transizione dell'attributo.

[in] cFilterAttrs

Specifica il numero di attributi da controllare.

[in] paFilterAttrs

Puntatore al tipo di dati TS_ATTRID che specifica l'attributo da controllare. Gli attributi predefiniti vengono specificati in tsattrs.h.

[in] dwFlags

Specifica la direzione per cercare una transizione dell'attributo. Per impostazione predefinita, il metodo cerca avanti.

Valore Significato
TS_ATTR_FIND_BACKWARDS
Il metodo cerca indietro nel flusso di testo.
TS_ATTR_FIND_UPDATESTART
Il metodo posiziona il paStart di ancoraggio di input nella transizione dell'attributo successivo, se viene trovato. In caso contrario, l'ancoraggio di input non viene modificato.
TS_ATTR_FIND_WANT_OFFSET
Il parametro plFoundOffset riceve l'offset di caratteri della transizione dell'attributo da paStart.

[out] pfFound

Riceve un valore booleano di TRUE se è stata trovata una transizione dell'attributo, in caso contrario viene restituito FALSE .

[out] plFoundOffset

Riceve l'offset di caratteri della transizione dell'attributo dall'ancoraggio iniziale paStart.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_INVALIDARG
paStart e/o paHalt non sono validi.
TS_E_INVALIDPOS
Le posizioni dei caratteri specificate superano il testo del documento.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione textstor.h
DLL Msctf.dll
Componente ridistribuibile TSF 1.0 in Windows 2000 Professional

Vedi anche

ITextStoreAnchor

TS_ATTRID

costanti TS_ATTR_*