Propiedades del objeto Character

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

El objeto Character expone las siguientes propiedades:

Tenga en cuenta que las propiedades Height, Left, Top y Width de un carácter difieren de las que pueden ser compatibles con el entorno de programación para la colocación del control. Las propiedades Character se aplican a la presentación visible de un carácter, no a la ubicación del control Microsoft Agent.

Al igual que con los métodos de objeto Character , puede tener acceso a las propiedades de un carácter mediante la colección Characters o simplificar la sintaxis declarando una variable de objeto y establecerla en un carácter de la colección. En el ejemplo siguiente, Test1 y Test2 se establecerán en el mismo valor:

   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

Dado que el servidor carga un carácter de forma asincrónica, asegúrese de que el carácter se ha cargado antes de consultar sus propiedades, por ejemplo, mediante el evento RequestComplete . De lo contrario, las propiedades pueden devolver valores incorrectos.