Condividi tramite


Metodo ITfFnLMProcessor::QueryRange (ctffunc.h)

Ottiene l'intervallo di testo a cui si applica una riconversione.

Sintassi

HRESULT QueryRange(
  [in]  ITfRange *pRange,
  [out] ITfRange **ppNewRange,
  [out] BOOL     *pfAccepted
);

Parametri

[in] pRange

Puntatore a un oggetto ITfRange che copre tutto o parte del testo da riconvertire.

[out] ppNewRange

Puntatore a un puntatore ITfRange che riceve un oggetto range che copre tutto il testo che può essere riconvertito. Se nessuno del testo coperto da pRange può essere riconvertito, questo parametro riceve NULL. In questo caso, il metodo restituirà S_OK; il chiamante deve verificare che questo parametro non sia NULL prima di usare il puntatore.

Questo parametro è facoltativo e può essere NULL. In questo caso, l'intervallo non è obbligatorio.

[out] pfAccepted

Puntatore a un valore BOOL che riceve zero se nessuno del testo coperto da pRange può essere riconvertito o diverso da zero.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_INVALIDARG
Uno o più parametri non sono validi.
E_OUTOFMEMORY
Si è verificato un errore di allocazione della memoria.

Commenti

Questo metodo è identico a ITfFnReconversion::QueryRange. Quando viene chiamato ITfFnReconversion::QueryRange nel servizio di testo, il servizio di testo deve inoltrare la chiamata a questo metodo se è installato un processore di modelli di linguaggio. Se non è installato alcun processore di modelli di linguaggio, il servizio di testo deve eseguire l'elaborazione predefinita.

Requisiti

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

Vedi anche

ITfFnLMProcessor

ITfFnReconversion::QueryRange

ITfRange