IAgentCharacterEx::Think
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
HRESULT Think(
BSTR bszText, // text to think
long * pdwReqID // address of a request ID
);
Exibe o balão de palavras de pensamento do caractere com o texto especificado.
- Retorna S_OK para indicar que a operação foi bem-sucedida.
-
bszText
-
O texto a ser exibido no balão de pensamento do caractere.
-
pdwReqID
-
Endereço de uma variável que recebe a ID da solicitação Think .
Como o método IAgentCharacter::Speak , o método Think é uma solicitação enfileirada que exibe texto em um balão de palavra, exceto que os pensamentos são exibidos em um balão de pensamento especial. O balão de pensamento dá suporte apenas à marca de controle de fala Bookmark (\Mrk) e ignora quaisquer outras marcas de controle de fala. Ao contrário de IAgentCharacter::Speak, o método Think não altera o estado de animação do caractere.
As configurações de IAgentBalloon também se aplicam ao estilo de aparência do balão de pensamento. Por exemplo, a propriedade Enabled do balão também deve ser True para que o texto seja exibido.
A quebra automática de palavras do Microsoft Agent na palavra balão quebra palavras usando caracteres de espaço em branco (por exemplo, espaço e tabulação). No entanto, ele pode quebrar uma palavra para caber no balão também. Em idiomas como japonês, chinês e tailandês, em que espaços não são usados para quebrar palavras, insira um caractere de espaço de largura zero Unicode (0x200B) entre caracteres para definir quebras de palavras lógicas.
Observação
Defina a ID do idioma do caractere (usando IAgentCharacterEx::SetLanguageID antes de usar o método IAgentCharacter::Speak para garantir a exibição de texto apropriada dentro do balão de palavras.
Consulte Também
IAgentBalloon::GetEnabled, IAgentBalloonEx::SetStyle, IAgentCharacter::Speak