IAgentCharacterEx :: pensez

[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]

HRESULT Think(
   BSTR bszText,    // text to think
   long * pdwReqID  // address of a request ID
);

Affiche la bulle de mot de pensée du caractère avec le texte spécifié.

  • Retourne _ la valeur S OK pour indiquer que l’opération a réussi.

bszText

Texte à afficher dans la bulle d’idée du caractère.

pdwReqID

Adresse d’une variable qui reçoit l’ID de demande de réflexion .

À l’instar de la méthode IAgentCharacter :: Speak , la méthode de réflexion est une demande en file d’attente qui affiche du texte dans une bulle de mot, sauf que les pensées s’affichent dans une bulle d’idées spéciale. La bulle de réflexion ne prend en charge que la balise de contrôle de voix de signets (\ MRK) et ignore toutes les autres balises de contrôle vocal. Contrairement à IAgentCharacter :: Speak, la méthode de réflexion ne modifie pas l’état d’animation du caractère.

Les paramètres de IAgentBalloon s’appliquent également au style d’apparence de la bulle de pensée. Par exemple, la propriété Enabled de la bulle doit également avoir la valeur true pour que le texte s’affiche.

La césure automatique des mots de Microsoft Agent dans le mot-bulle arrête les mots à l’aide de caractères d’espace blanc (par exemple, espace et tabulation). Toutefois, il peut également endommager un mot pour l’ajuster à l’info-bulle. Dans les langages tels que le japonais, le chinois et le thaï, où les espaces ne sont pas utilisés pour couper des mots, insérez un espace de largeur nulle (0x200B) Unicode entre les caractères pour définir des césures lexicales.

Notes

Définissez l’ID de langue du caractère (à l’aide de IAgentCharacterEx :: SetLanguageID avant d’utiliser la méthode IAgentCharacter :: Speak pour garantir l’affichage du texte approprié dans la bulle.

Voir aussi

IAgentBalloon :: GetEnabled, IAgentBalloonEx :: SetStyle, IAgentCharacter :: Speak