Propriedade Style
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
-
de descrição do
-
Retorna ou define o estilo de saída do balão de palavra do caractere.
-
de 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).
Observações
Quando o bit de estilo de balão é definido como 1, o balão de palavras aparece 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 palavras 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 propriedadeNumberOfLines. 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 palavras é ocultado automaticamente quando a saída falada é concluída. Quando definido como 0, o balão permanece exibido até o próximo Falar ou Pense chamada, 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 por 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 pelo 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, desmarque os bits de 24 para 31 com uma operação de e lógica antes de definir o novo valor como o produto do novo valor vezes 2^24, adicionado ao valor existente da propriedade estilo.
' 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, desmarque os bits de 16 a 23 com uma operação de E lógica antes de definir o novo valor como o produto do novo valor vezes 2^16, adicionado 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.