Compartir a través de


Style (propiedad)

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows.

Descripción

Devuelve o establece el estilo de salida del globo de palabras del carácter.

Syntax

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

Parte Descripción
Estilo Entero que representa el estilo de salida del globo. La configuración de estilo es un campo de bits con bits correspondientes a: globo en (bit 0), tamaño a texto (bit 1), ocultación automática (bit 2), ritmo automático (bit 3), número de caracteres por línea (bits 16-23) y número de líneas (bits 24-31).

 

Comentarios

Cuando el bit de estilo de globo se establece en 1, el globo de palabras aparece cuando se usa un método Speak o Think , a menos que el usuario invalide esta configuración en la hoja de propiedades de Microsoft Agent. Cuando se establece en 0, no aparece un globo.

Cuando el bit de estilo de tamaño a texto se establece en 1, el globo de palabras ajusta automáticamente el alto del globo al tamaño actual del texto de la instrucción Speak o Think . Cuando se establece en 0, el alto del globo se basa en el valor de la propiedad NumberOfLines . Si este bit de estilo se establece en 1 e intenta establecer la propiedad NumberOfLines , el Agente genera un error.

Cuando el bit de estilo de ocultación automática se establece en 1, el globo de palabras se oculta automáticamente cuando se completa la salida hablada. Cuando se establece en 0, el globo permanece mostrado hasta la siguiente llamada a Speak o Think , el carácter se oculta o el usuario hace clic o arrastra el carácter.

Cuando el bit de estilo de ritmo automático se establece en 1, el globo de palabras marca la salida en función de la velocidad de salida actual, por ejemplo, una palabra a la vez. Cuando la salida supera el tamaño del globo, el texto anterior se desplaza automáticamente. Cuando se establece en 0, todo el texto incluido en una instrucción Speak o Think se muestra a la vez.

Para recuperar solo el valor de los cuatro bits inferiores, y el valor devuelto por Style con 255. Para establecer un valor de bit, o el valor devuelto con el valor de los bits que desea establecer. Para desactivar un poco, y el valor devuelto con el complemento de uno del bit:

   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"

La propiedad Style también devuelve el número de caracteres por línea en el byte inferior de la palabra superior y el número de líneas en el byte alto de la palabra superior. Aunque esto puede leerse más fácilmente mediante las propiedades CharsPerLine y NumberOfLines, la propiedad Style también le permite establecer esos valores.

Por ejemplo, para cambiar el número de líneas, borre los bits de 24 a 31 con una operación AND lógica antes de establecer el nuevo valor como el producto del nuevo valor veces 2^24, agregado al valor existente de la propiedad Style .

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

Para establecer el número de caracteres por línea, borre los bits de 16 a 23 con una operación AND lógica antes de establecer el nuevo valor como producto del nuevo valor veces 2^16, agregado al valor existente de la propiedad Style.

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

La propiedad Style se puede establecer incluso si el usuario ha deshabilitado la presentación de globos mediante la hoja de propiedades de Microsoft Agent. Sin embargo, los valores del número de líneas deben estar comprendidos entre 1 y 128 y los caracteres numéricos por línea deben estar comprendidos entre 8 y 255. Si proporciona un valor no válido para la propiedad Style , el Agente generará un error.

Esta propiedad solo se aplica al uso del carácter de la aplicación cliente; La configuración no afecta a otros clientes del carácter u otros caracteres de la aplicación cliente.

Los valores predeterminados de estos bits de estilo se basan en su configuración cuando el carácter se compila con el Editor de caracteres del Agente de Microsoft.