Поделиться через


Свойства символьного объекта

[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]

Объект Character предоставляет следующие свойства:

Обратите внимание, что свойства Height, Left, Top и Width символа отличаются от свойств, поддерживаемых средой программирования для размещения элемента управления. Свойства Character применяются к видимому представлению символа, а не к расположению элемента управления Microsoft Agent.

Как и в случае с методами объекта Character , вы можете получить доступ к свойствам символа с помощью коллекции Characters или упростить синтаксис, объявив переменную объекта и задав для нее символ в коллекции. В следующем примере test1 и Test2 будут иметь одно и то же значение:

   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

Так как сервер загружает символ асинхронно, убедитесь, что он загружен, прежде чем запрашивать его свойства, например с помощью события RequestComplete . В противном случае свойства могут возвращать неверные значения.