Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O Microsoft Agent foi preterido a partir do Windows 7 e pode não estar disponível em 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 personagem com o texto especificado.
- Retorna S_OK para indicar que a operação foi bem-sucedida.
-
bszText
-
O texto a aparecer no balão de pensamento do personagem.
-
pdwReqID
-
Endereço de uma variável que recebe o ID de 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 palavras, exceto que os pensamentos são exibidos em um balão de pensamento especial. O balão de pensamento suporta apenas a tag de controle de fala Bookmark (\Mrk) e ignora quaisquer outras tags de controle de fala. Ao contrário IAgentCharacter::Speak, o método Think não altera o estado de animação do personagem.
As configurações 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 estar True para que o texto seja exibido.
A quebra automática de palavras do Microsoft Agent no balão de palavras quebra palavras usando caracteres de espaço em branco (por exemplo, espaço e tabulação). No entanto, pode quebrar uma palavra para caber no balão também. Em idiomas como japonês, chinês e tailandês, onde os espaços não são usados para quebrar palavras, insira um caractere de espaço de largura zero (0x200B) Unicode entre os caracteres para definir quebras de palavras lógicas.
Observação
Defina a ID de 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.
Ver também
IAgentBalloon::GetEnabled, IAgentBalloonEx::SetStyle, IAgentCharacter::Speak