Condividi tramite


Metodo IDWriteTextAnalysisSource::GetTextAtPosition (dwrite.h)

Ottiene un blocco di testo a partire dalla posizione di testo specificata.

Sintassi

HRESULT GetTextAtPosition(
        UINT32      textPosition,
  [out] WCHAR const **textString,
  [out] UINT32      *textLength
);

Parametri

textPosition

Tipo: UINT32

Prima posizione del pezzo da ottenere. Tutte le posizioni si trovano in unità di codice UTF16 , non intere, che importa quando vengono usati caratteri supplementari.

[out] textString

Tipo: const WCHAR**

Quando questo metodo restituisce, contiene un indirizzo del blocco di testo come matrice di caratteri da recuperare dall'analisi del testo.

[out] textLength

Tipo: UINT32*

Quando questo metodo restituisce, contiene il numero di unità UTF16 del blocco recuperato. La lunghezza restituita non è la lunghezza del blocco, ma la lunghezza rimanente nel blocco, dalla posizione specificata fino alla sua fine. Ad esempio, la query per una posizione che corrisponde a 75 posizioni in un blocco di 100 posizioni restituirebbe 25.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

La restituzione di NULL indica la fine del testo, ovvero la posizione dopo l'ultimo carattere. Questa funzione viene chiamata iterativamente per ogni blocco consecutivo, legando insieme diversi blocchi frammentati nell'archivio di backup in una stringa contigua virtuale.

Anche se le applicazioni possono implementare contenuto testuale sparse che esegue il mapping solo parte dell'archivio di backup, l'applicazione deve eseguire il mapping di qualsiasi testo nell'intervallo passato a qualsiasi funzione di analisi.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dwrite.h
Libreria Dwrite.lib
DLL Dwrite.dll

Vedi anche

IDWriteTextAnalysisSource