Freigeben über


Style-Eigenschaft

[Der Microsoft-Agent ist ab Windows 7 veraltet und kann in nachfolgenden Versionen von Windows nicht verfügbar sein.]

Beschreibung

Gibt die Ausgabeformatvorlage für die Wortsprechblase des Zeichens zurück oder legt sie fest.

Syntax

*agent.*Characters("CharacterID"). Balloon.Style [ = Style]

Teil Beschreibung
Eine ganze Zahl, die die Ausgabeformatvorlage der Sprechblase darstellt. Die Formatvorlageneinstellung ist ein Bitfeld, das Bits entspricht: Sprechblasen (Bit 0), Schriftgrad-zu-Text (Bit 1), Auto-Hide (Bit 2), Auto-Tempo (Bit 3), Anzahl der Zeichen pro Zeile (Bit 16-23) und Anzahl von Zeilen (Bits 24-31).

 

Bemerkungen

Wenn das Sprechblasen-Bit auf 1 festgelegt ist, wird die Wortsprechblase angezeigt, wenn ein Speak oder Think-Methode verwendet wird, es sei denn, der Benutzer überschreibt diese Einstellung im Eigenschaftenblatt des Microsoft Agent. Bei Festlegung auf 0 wird keine Sprechblase angezeigt.

Wenn das Bit für die Textformatvorlage auf 1 festgelegt ist, wird die Höhe der Sprechblase automatisch auf die aktuelle Größe des Texts für die Speak oder Think-Anweisung festgelegt. Bei Festlegung auf 0 basiert die Höhe der Sprechblase auf der Einstellung der NumberOfLines-eigenschaft. Wenn dieses Formatvorlagenbit auf 1 festgelegt ist und Sie versuchen, die NumberOfLines--Eigenschaft festzulegen, löst der Agent einen Fehler aus.

Wenn das Bit für das automatische Ausblenden auf 1 festgelegt ist, wird die Wortsprechblase automatisch ausgeblendet, wenn die gesprochene Ausgabe abgeschlossen ist. Wenn die Sprechblase auf 0 festgelegt ist, bleibt die Sprechblase bis zum nächsten Sprechen oder Denken Anruf angezeigt, das Zeichen ist ausgeblendet, oder der Benutzer klickt oder zieht das Zeichen.

Wenn das Bit für die Auto-Tempo-Formatvorlage auf 1 festgelegt ist, beschleunigt das Wort die Ausgabe basierend auf der aktuellen Ausgaberate, z. B. jeweils ein Wort. Wenn die Ausgabe die Größe der Sprechblase überschreitet, wird der frühere Text automatisch gescrollt. Bei Festlegung auf 0 wird der gesamte text, der in einem Speak oder Think anweisung gleichzeitig angezeigt wird.

Um nur den Wert der unteren vier Bits abzurufen, Und den von Style mit 255 zurückgegebenen Wert zurück. Um einen Bitwert festzulegen, Oder den mit dem Wert der bits zurückgegebenen Bits, die Sie festlegen möchten. Um ein bisschen zu deaktivieren, Und der mit der Ergänzung des Bits zurückgegebene Wert:

   Const BalloonOn = 1

   ' Turn the word balloon off
   Genie.Balloon.Style = Genie.Balloon.Style And (Not BalloonOn)
   Genie.Speak "No balloon"

   ' Turn the word balloon on
   Genie.Balloon.Style = Genie.Balloon.Style Or BalloonOn
   Genie.Speak "Balloon"

Die Style-Eigenschaft gibt auch die Anzahl der Zeichen pro Zeile im unteren Byte des oberen Worts und die Anzahl der Zeilen im hohen Byte des oberen Worts zurück. Dies kann zwar einfacher mithilfe der CharsPerLine- und NumberOfLines-Eigenschaften gelesen werden, die Style-Eigenschaft ermöglicht ihnen aber auch das Festlegen dieser Werte.

Wenn Sie beispielsweise die Anzahl der Zeilen ändern möchten, löschen Sie bits 24 in 31 mit einem logischen UND Vorgang, bevor Sie den neuen Wert als Produkt der neuen Wertzeit 2^24 festlegen und dem vorhandenen Wert der Style-Eigenschaft hinzugefügt werden.

   ' Set the number of lines to 4
   Genie.Balloon.Style = (Genie.Balloon.Style <b>AND</b> &amp;H00FFFFFF) + (4*(2^24))

Um die Anzahl der Zeichen pro Zeile festzulegen, löschen Sie bits 16 bis 23 mit einem logischen UND Vorgang, bevor Sie den neuen Wert als Produkt der neuen Wert-Uhrzeit 2^16 festlegen und dem vorhandenen Wert der Style-Eigenschaft hinzugefügt werden.

   ' Set the number of characters per line to 16
   Genie.Balloon.Style = (Genie.Balloon.Style AND &amp;HFF00FFFF) + (16*(2^16))

Die Style-Eigenschaft kann auch festgelegt werden, wenn der Benutzer die Anzeige der Sprechblase mithilfe des Eigenschaftenblatts "Microsoft Agent" deaktiviert hat. Die Werte für die Zeilenanzahl müssen jedoch zwischen 1 und 128 und die Zahlenzeichen pro Zeile zwischen 8 und 255 betragen. Wenn Sie einen ungültigen Wert für die eigenschaft Style angeben, löst der Agent einen Fehler aus.

Diese Eigenschaft gilt nur für die Verwendung des Zeichens ihrer Clientanwendung; Die Einstellung wirkt sich nicht auf andere Clients des Zeichens oder anderer Zeichen Ihrer Clientanwendung aus.

Die Standardwerte für diese Formatvorlagenbits basieren auf ihren Einstellungen, wenn das Zeichen mit dem Microsoft Agent Character Editor kompiliert wird.