[Microsoft 에이전트는 Windows 7을 기준으로 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]
HRESULT Think(
BSTR bszText, // text to think
long * pdwReqID // address of a request ID
);
지정된 텍스트가 있는 문자의 생각 단어 풍선을 표시합니다.
- 작업이 성공했음을 나타내는 S_OK 반환합니다.
-
bszText
-
캐릭터의 생각 풍선에 표시할 텍스트입니다.
-
pdwReqID
-
Think 요청 ID를 수신하는 변수의 주소입니다.
IAgentCharacter::Speak 메서드와 마찬가지로 Think 메서드는 생각이 특수한 생각 풍선에 표시되는 것을 제외하고는 단어 풍선에 텍스트를 표시하는 대기 중인 요청입니다. Thought 풍선은 책갈피 음성 제어 태그(\Mrk)만 지원하고 다른 음성 제어 태그는 무시합니다. IAgentCharacter::Speak달리 Think 메서드는 문자의 애니메이션 상태를 변경하지 않습니다.
IAgentBalloon 설정은 사고 풍선의 모양 스타일에도 적용됩니다. 예를 들어 텍스트가 표시되려면 풍선의 enabled 속성도 true 합니다.
단어 풍선에서 Microsoft Agent의 자동 단어 분리는 공백 문자(예: 공백 및 탭)를 사용하여 단어를 중단합니다. 그러나 풍선에 맞게 단어를 깰 수 있습니다. 단어를 구분하는 데 공백이 사용되지 않는 일본어, 중국어 및 태국어와 같은 언어에서는 문자 사이에 유니코드 너비가 0인 공백 문자(0x200B)를 삽입하여 논리적 단어 나누기를 정의합니다.
메모
IAgentCharacter::Speak 메서드를 사용하기 전에 문자의 언어 ID(IAgentCharacterEx::SetLanguageID 사용하여 단어 풍선 내에 적절한 텍스트가 표시되도록 합니다.
참고 항목
IAgentBalloon::GetEnabled, IAgentBalloonEx::SetStyle, IAgentCharacter::Speak