Condividi tramite


IAgentCharacterEx::Think

[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]

HRESULT Think(
   BSTR bszText,    // text to think
   long * pdwReqID  // address of a request ID
);

Visualizza il fumetto delle parole di pensiero del carattere con il testo specificato.

  • Restituisce S_OK per indicare che l'operazione è riuscita.

bszText

Testo da visualizzare nel fumetto del pensiero del carattere.

pdwReqID

Indirizzo di una variabile che riceve l'ID richiesta Think .

Analogamente al metodo IAgentCharacter::Speak , il metodo Think è una richiesta in coda che visualizza il testo in un fumetto di parole, ad eccezione del fatto che i pensieri vengono visualizzati in un fumetto di pensiero speciale. L'area del pensiero supporta solo il tag del controllo vocale Segnalibro (\Mrk) e ignora tutti gli altri tag del controllo vocale. A differenza di IAgentCharacter::Speak, il metodo Think non modifica lo stato dell'animazione del carattere.

Le impostazioni di IAgentBalloon si applicano anche allo stile di aspetto del fumetto di pensiero. Ad esempio, anche la proprietà Enabled dell'area deve essere Impostata su True per visualizzare il testo.

L'interruzione automatica delle parole nel fumetto di Microsoft Agent interrompe le parole usando spazi vuoti (ad esempio, spazio e tabulazioni). Tuttavia, può rompere una parola per adattare anche il palloncino. Nelle lingue come giapponese, cinese e thai, in cui gli spazi non vengono usati per interrompere le parole, inserire un carattere di spazio di larghezza zero Unicode (0x200B) tra i caratteri per definire interruzioni di parola logiche.

Nota

Impostare l'ID lingua del carattere (usando IAgentCharacterEx::SetLanguageID prima di usare il metodo IAgentCharacter::Speak per garantire la visualizzazione del testo appropriata all'interno del fumetto delle parole.

 

Vedere anche

IAgentBalloon::GetEnabled, IAgentBalloonEx::SetStyle, IAgentCharacter::Speak