Style, propriété
[Microsoft Agent est déconseillé à partir de Windows 7 et peut être indisponible dans les versions ultérieures de Windows.]
-
Description
-
Renvoie ou définit le style de sortie de bulle de mot du caractère.
-
Syntaxe
-
*agent.*Characters(« CharacterID »). Balloon.Style [ = Style]
Élément Description Style Entier qui représente le style de sortie de la bulle. Le paramètre de style est un champ de bits avec des bits correspondant à : bulle (bit 0), taille-à-texte (bit 1), masquer automatiquement (bit 2), rythme automatique (bit 3), nombre de caractères par ligne (bits 16-23) et nombre de lignes (bits 24-31).
Notes
Lorsque le bit de style bulle est défini sur 1, le mot bulle s’affiche lorsqu’une méthode Speak ou Think est utilisée, sauf si l’utilisateur remplace ce paramètre dans la feuille de propriétés microsoft Agent. Lorsque la valeur est 0, une bulle n’apparaît pas.
Lorsque le bit de style taille-texte est défini sur 1, la bulle de mots dimensionne automatiquement la hauteur de la bulle à la taille actuelle du texte pour l’instruction Speak ou Think . Lorsqu’elle est définie sur 0, la hauteur de la bulle est basée sur le paramètre de propriété NumberOfLines . Si ce bit de style a la valeur 1 et que vous tentez de définir la propriété NumberOfLines , Agent génère une erreur.
Lorsque le bit de style de masquage automatique est défini sur 1, la bulle de mots se masque automatiquement une fois la sortie parlée terminée. Lorsque la valeur est 0, la bulle reste affichée jusqu’à l’appel Speak ou Think suivant, jusqu’à ce que le caractère soit masqué ou que l’utilisateur clique ou fait glisser le caractère.
Lorsque le bit de style auto-pace est défini sur 1, le mot bulle rythme la sortie en fonction du taux de sortie actuel, par exemple, un mot à la fois. Lorsque la sortie dépasse la taille de la bulle, l’ancien texte est automatiquement défilé. Lorsque la valeur est 0, tout le texte inclus dans une instruction Speak ou Think s’affiche en même temps.
Pour récupérer uniquement la valeur des quatre bits inférieurs, et la valeur retournée par Style avec 255. Pour définir une valeur de bit, ou la valeur retournée avec la valeur des bits que vous souhaitez définir. Pour désactiver un bit, Et la valeur retournée avec le complément du 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 propriété Style retourne également le nombre de caractères par ligne dans l’octet inférieur du mot supérieur et le nombre de lignes dans l’octet supérieur du mot supérieur. Bien que cela puisse être lu plus facilement à l’aide des propriétés CharsPerLine et NumberOfLines, la propriété Style vous permet également de définir ces valeurs.
Par exemple, pour modifier le nombre de lignes, effacez les bits 24 à 31 avec une opération LOGIQUE AND avant de définir la nouvelle valeur comme produit de la nouvelle valeur fois 2^24, ajoutée à la valeur existante de la propriété Style .
' Set the number of lines to 4
Genie.Balloon.Style = (Genie.Balloon.Style <b>AND</b> &H00FFFFFF) + (4*(2^24))
Pour définir le nombre de caractères par ligne, effacez les bits 16 à 23 avec une opération LOGIQUE AND avant de définir la nouvelle valeur comme produit de la nouvelle valeur fois 2^16, ajoutée à la valeur existante de la propriété Style.
' Set the number of characters per line to 16
Genie.Balloon.Style = (Genie.Balloon.Style AND &HFF00FFFF) + (16*(2^16))
La propriété Style peut être définie même si l’utilisateur a désactivé l’affichage des bulles à l’aide de la feuille de propriétés Microsoft Agent. Toutefois, les valeurs du nombre de lignes doivent être comprises entre 1 et 128 et les caractères numériques par ligne doivent être compris entre 8 et 255. Si vous fournissez une valeur non valide pour la propriété Style , Agent génère une erreur.
Cette propriété s’applique uniquement à l’utilisation du caractère par votre application cliente ; le paramètre n’affecte pas les autres clients du caractère ou d’autres caractères de votre application cliente.
Les valeurs par défaut de ces bits de style sont basées sur leurs paramètres lorsque le caractère est compilé avec l’Éditeur de caractères de l’agent Microsoft.