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 |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Uno o più parametri non sono validi. |
|
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 |