Freigeben über


Style-Eigenschaft

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

Beschreibung

Gibt das Ausgabeformat für die Wortsprechblase des Zeichens zurück oder legt diese fest.

Syntax

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

Teil BESCHREIBUNG
Stil Eine ganze Zahl, die das Ausgabeformat der Sprechblase darstellt. Die Stileinstellung ist ein Bitfeld mit Bits, die den folgenden Bits entsprechen: Balloon-On (Bit 0), Size-to-Text (Bit 1), Auto-Hide (Bit 2), Auto-Pace (Bit 3), Anzahl der Zeichen pro Zeilen (Bit 16-23) und Anzahl der Zeilen (Bits 24-31).

 

Bemerkungen

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

Wenn das Format bit size-to-text auf 1 festgelegt ist, wird die Höhe der Sprechblase automatisch auf die aktuelle Textgröße für die Speak - oder Think-Anweisung vergrößert. Bei Festlegung auf 0 basiert die Höhe der Sprechblase auf der Einstellung der NumberOfLines-Eigenschaft . Wenn dieses Stilbit auf 1 festgelegt ist und Sie versuchen, die NumberOfLines-Eigenschaft festzulegen, löst der Agent einen Fehler aus.

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

Wenn das Stilbit für das automatische Tempo auf 1 festgelegt ist, wird die Ausgabe mit der Sprechblase basierend auf der aktuellen Ausgaberate (z. B. ein Wort nach dem anderen) mit einer Geschwindigkeit angegeben. Wenn die Ausgabe die Größe der Sprechblase überschreitet, wird der vorherige Text automatisch gescrollt. Wenn dieser Wert auf 0 festgelegt ist, wird der gesamte Text, der in einer Speak - oder Think-Anweisung enthalten ist, gleichzeitig angezeigt.

Um nur den Wert der unteren vier Bits abzurufen, und der von Style zurückgegebene Wert mit 255. Zum Festlegen eines Bitwerts oder des zurückgegebenen Werts mit dem Wert der Bits, die Sie festlegen möchten. Um ein Bit zu deaktivieren, Und der wert, der zusammen mit der Ergänzung des Bits zurückgegeben wird:

   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 mit den Eigenschaften CharsPerLine und NumberOfLinesgelesen werden, aber mit der Style-Eigenschaft können Sie diese Werte auch festlegen.

Wenn Sie z. B. die Anzahl der Zeilen ändern möchten, löschen Sie die Bits 24 in 31 mit einem logischen AND-Vorgang , bevor Sie den neuen Wert als Produkt des neuen Werts mal 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 die Bits 16 bis 23 mit einem logischen AND-Vorgang , bevor Sie den neuen Wert als Produkt des neuen Werts mal 2^16 festlegen, der dem vorhandenen Wert der Style-Eigenschaft hinzugefügt wird.

   ' 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 dann festgelegt werden, wenn der Benutzer die Anzeige der Sprechblase mithilfe des Microsoft Agent-Eigenschaftenblatts deaktiviert hat. Die Werte für die Anzahl der Zeilen müssen jedoch zwischen 1 und 128 und die Anzahl der Zeichen pro Zeile zwischen 8 und 255 betragen. Wenn Sie einen ungültigen Wert für die Style-Eigenschaft angeben, löst der Agent einen Fehler aus.

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

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