Metodo IDWriteTextAnalysisSource::GetTextBeforePosition (dwrite.h)
Ottiene un blocco di testo immediatamente precedente alla posizione specificata.
Sintassi
HRESULT GetTextBeforePosition(
UINT32 textPosition,
[out] WCHAR const **textString,
[out] UINT32 *textLength
);
Parametri
textPosition
Tipo: UINT32
Posizione immediatamente dopo l'ultima posizione del blocco di testo da ottenere.
[out] textString
Tipo: const WCHAR**
Quando termina, questo metodo contiene un indirizzo di un puntatore al blocco di testo, come matrice di caratteri dell'intervallo specificato. L'intervallo di testo sarà compreso tra textPosition e la parte anteriore del blocco.
[out] textLength
Tipo: UINT32*
Numero di unità UTF16 del blocco recuperato. La lunghezza restituita è dalla posizione specificata alla parte anteriore del blocco.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
NULL indica che non è disponibile alcun blocco nella posizione specificata, perché textPosition è uguale a 0, textPosition è maggiore della lunghezza dell'intero contenuto di testo o la posizione su cui viene eseguita la query non viene mappata nell'archivio di backup dell'applicazione.
Anche se le applicazioni possono implementare contenuto testuale sparse che esegue il mapping solo di parte dell'archivio di backup, l'applicazione deve eseguire il mapping di qualsiasi testo incluso nell'intervallo passato a qualsiasi funzione di analisi.
Requisiti
Requisito | Valore |
---|---|
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 |