Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Der Microsoft-Agent ist ab Windows 7 veraltet und kann in nachfolgenden Versionen von Windows nicht verfügbar sein.]
HRESULT Think(
BSTR bszText, // text to think
long * pdwReqID // address of a request ID
);
Zeigt die Gedankensprechblase des Zeichens mit dem angegebenen Text an.
- Gibt S_OK zurück, um anzugeben, dass der Vorgang erfolgreich war.
-
bszText-
-
Der Text, der in der Gedankensprechblase des Zeichens angezeigt werden soll.
-
pdwReqID-
-
Adresse einer Variablen, die die Think Anforderungs-ID empfängt.
Wie die IAgentCharacter::Speak-Methode ist die Think-Methode eine in die Warteschlange eingereihte Anforderung, die Text in einer Wortsprechblase anzeigt, außer dass Gedanken in einer speziellen Gedankensprechblase angezeigt werden. Die Gedankensprechblase unterstützt nur das Lesezeichen-Sprachsteuerungstag (\Mrk) und ignoriert alle anderen Sprachsteuerungstags. Im Gegensatz zu IAgentCharacter::Speakändert die Think-Methode den Animationszustand des Zeichens nicht.
Die IAgentBalloon- Einstellungen gelten auch für den Erscheinungsbildstil der Gedankensprechblase. Beispielsweise muss die Eigenschaft Enabled der Sprechblase auch True sein, damit der Anzuzeigende Text angezeigt werden kann.
Der automatische Wortumbruch in der Wortsprechblase von Microsoft Agent unterbricht Wörter mithilfe von Leerzeichen (z. B. Leerzeichen und Tabstopp). Es kann jedoch auch ein Wort unterbrechen, um die Sprechblase zu passen. Fügen Sie in Sprachen wie Japanisch, Chinesisch und Thailändisch, in denen Leerzeichen nicht zum Umbrechen von Wörtern verwendet werden, ein Leerzeichen mit Unicode-Breite (0x200B) zwischen Zeichen ein, um logische Wortumbrüche zu definieren.
Anmerkung
Legen Sie die Sprach-ID des Zeichens fest (mit IAgentCharacterEx::SetLanguageID, bevor Sie die IAgentCharacter::Speak-Methode verwenden, um die entsprechende Textanzeige innerhalb der Wortsprechblase sicherzustellen.
Siehe auch
IAgentBalloon::GetEnabled, IAgentBalloonEx::SetStyle, IAgentCharacter::Speak