次の方法で共有


IAgentCharacterEx::Think

[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 メソッドは、特別な思考吹き出しに思考が表示されることを除き、単語吹き出しにテキストを表示するキューに登録された要求です。 この吹き出しでは、Bookmark 音声コントロール タグ (\Mrk) のみがサポートされ、他の音声コントロール タグは無視されます。 IAgentCharacter::Speak とは異なり、Think メソッドはキャラクターのアニメーション状態を変更しません。

IAgentBalloon 設定は、思考吹き出しの外観スタイルにも適用されます。 たとえば、吹き出しの Enabled プロパティも、テキストを表示するために true する必要があります。

吹き出し内の Microsoft Agent の自動単語区切り文字は、空白文字 (スペースやタブなど) を使用して単語を区切ります。 ただし、吹き出しに合わせて単語を区切る場合もあります。 日本語、中国語、タイ語などの言語では、単語を区切るためにスペースが使用されない場合は、文字間に Unicode ゼロ幅の空白文字 (0x200B) を挿入して、論理的な単語区切りを定義します。

手記

IAgentCharacter::Speak メソッドを使用する前に、文字の言語 ID (IAgentCharacterEx::SetLanguageID を使用) を設定して、単語吹き出し内に適切なテキストが表示されるようにします。

 

関連項目

IAgentBalloon::GetEnabledIAgentBalloonEx::SetStyleIAgentCharacter::Speak