Partager via


Propriétés de l’objet Character

[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]

L’objet Character expose les propriétés suivantes :

Notez que les propriétés Height, Left, Top et Width d’un caractère diffèrent de celles qui peuvent être prises en charge par l’environnement de programmation pour le placement du contrôle. Les propriétés Character s’appliquent à la présentation visible d’un caractère, et non à l’emplacement du contrôle Microsoft Agent.

Comme avec les méthodes d’objet Character , vous pouvez accéder aux propriétés d’un caractère à l’aide de la collection Characters ou simplifier votre syntaxe en déclarant une variable objet et en la définissant sur un caractère dans la collection. Dans l’exemple suivant, Test1 et Test2 sont définis sur la même valeur :

   Dim Genie 
   Dim MyRequest
   
   Sub window_Onload

   Agent.Characters.Load "Genie", "https://agent.microsoft.com/characters/v2/genie/genie.acf"

   Set Genie = Agent.Characters("Genie")

   Genie.MoveTo 15,15
   Set MyRequest = Genie.Show()

   End Sub

   Sub Agent_RequestComplete(ByVal Request)

   If Request = MyRequest Then 
      Test1 = Agent.Characters("Genie").Top
      Test2 = Genie.Top
      MsgBox "Test 1 is " + cstr(Test1) + "and Test 2 is " + cstr(Test2)
   End If

   End Sub

Étant donné que le serveur charge un caractère de façon asynchrone, assurez-vous que le caractère a été chargé avant d’interroger ses propriétés, par exemple, à l’aide de l’événement RequestComplete . Sinon, les propriétés peuvent retourner des valeurs incorrectes.