Propriedade Style
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
-
Descrição
-
Retorna ou define o estilo de saída do balão de palavra do caractere.
-
Sintaxe
-
*agent.*Characters("CharacterID"). Balloon.Style [ = Style]
Parte Descrição Estilo Um inteiro que representa o estilo de saída do balão. A configuração de estilo é um campo de bits com bits correspondentes a: balão (bit 0), tamanho para texto (bit 1), ocultação automática (bit 2), ritmo automático (bit 3), número de caracteres por linha (bits 16-23) e número de linhas (bits 24-31).
Quando o bit de estilo de balão é definido como 1, o balão de palavra é exibido quando um método Speak ou Think é usado, a menos que o usuário substitua essa configuração na folha de propriedades do Microsoft Agent. Quando definido como 0, um balão não aparece.
Quando o bit de estilo tamanho a texto é definido como 1, o balão de palavra dimensiona automaticamente a altura do balão para o tamanho atual do texto para a instrução Speak ou Think . Quando definido como 0, a altura do balão é baseada na configuração da propriedade NumberOfLines . Se esse bit de estilo estiver definido como 1 e você tentar definir a propriedade NumberOfLines , o Agent gerará um erro.
Quando o bit de estilo de ocultação automática é definido como 1, o balão de palavra oculta automaticamente quando a saída falada é concluída. Quando definido como 0, o balão permanece exibido até a próxima chamada Falar ou Pensar , o caractere fica oculto ou o usuário clica ou arrasta o caractere.
Quando o bit de estilo de ritmo automático é definido como 1, a palavra balão marca a saída com base na taxa de saída atual, por exemplo, uma palavra de cada vez. Quando a saída excede o tamanho do balão, o texto anterior é rolado automaticamente. Quando definido como 0, todo o texto incluído em uma instrução Speak ou Think é exibido ao mesmo tempo.
Para recuperar apenas o valor dos quatro bits inferiores, e o valor retornado por Style com 255. Para definir um valor de bit, ou o valor retornado com o valor dos bits que você deseja definir. Para desativar um pouco, e o valor retornado com o complemento do 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"
A propriedade Style também retorna o número de caracteres por linha no byte inferior da palavra superior e o número de linhas no byte alto da palavra superior. Embora isso possa ser lido com mais facilidade usando as propriedades CharsPerLine e NumberOfLines, a propriedade Style também permite que você defina esses valores.
Por exemplo, para alterar o número de linhas, limpe os bits 24 para 31 com uma operação AND lógica antes de definir o novo valor como o produto do novo valor vezes 2^24, adicionados ao valor existente da propriedade Style .
' Set the number of lines to 4
Genie.Balloon.Style = (Genie.Balloon.Style <b>AND</b> &H00FFFFFF) + (4*(2^24))
Para definir o número de caracteres por linha, limpe os bits de 16 a 23 com uma operação AND lógica antes de definir o novo valor como o produto do novo valor vezes 2^16, adicionados ao valor existente da propriedade Style.
' Set the number of characters per line to 16
Genie.Balloon.Style = (Genie.Balloon.Style AND &HFF00FFFF) + (16*(2^16))
A propriedade Style pode ser definida mesmo se o usuário tiver desabilitado a exibição de balão usando a folha de propriedades do Microsoft Agent. No entanto, os valores para o número de linhas devem estar entre 1 e 128 e o número de caracteres por linha deve estar entre 8 e 255. Se você fornecer um valor inválido para a propriedade Style , o Agent gerará um erro.
Essa propriedade se aplica somente ao uso do caractere pelo aplicativo cliente; a configuração não afeta outros clientes do caractere ou outros caracteres do aplicativo cliente.
Os padrões para esses bits de estilo são baseados em suas configurações quando o caractere é compilado com o Editor de Caracteres do Microsoft Agent.