IAgentCharacterEx::Think
[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows.
HRESULT Think(
BSTR bszText, // text to think
long * pdwReqID // address of a request ID
);
Muestra el globo de palabras pensadas del carácter con el texto especificado.
- Devuelve S_OK para indicar que la operación se realizó correctamente.
-
bszText
-
Texto que aparece en el globo de pensamiento del carácter.
-
pdwReqID
-
Dirección de una variable que recibe el identificador de solicitud think .
Al igual que el método IAgentCharacter::Speak , el método Think es una solicitud en cola que muestra texto en un globo de palabras, excepto que los pensamientos se muestran en un globo de pensamiento especial. El globo de pensamiento solo admite la etiqueta de control de voz Bookmark (\Mrk) y omite cualquier otra etiqueta de control de voz. A diferencia de IAgentCharacter::Speak, el método Think no cambia el estado de animación del carácter.
La configuración de IAgentBalloon también se aplica al estilo de apariencia del globo de pensamiento. Por ejemplo, la propiedad Enabled del globo también debe ser True para que se muestre el texto.
La separación automática de palabras de Microsoft Agent en el globo de palabras interrumpe las palabras mediante caracteres de espacio en blanco (por ejemplo, espacio y tabulación). Sin embargo, también puede romper una palabra para ajustarse al globo. En idiomas como japonés, chino y tailandés, donde no se usan espacios para dividir palabras, inserte un carácter de espacio de ancho cero Unicode (0x200B) entre caracteres para definir saltos lógicos de palabras.
Nota
Establezca el identificador de idioma del carácter (mediante IAgentCharacterEx::SetLanguageID antes de usar el método IAgentCharacter::Speak para asegurarse de que el texto se muestre correctamente dentro del globo de palabras).
Consulte también
IAgentBalloon::GetEnabled, IAgentBalloonEx::SetStyle, IAgentCharacter::Speak