Udostępnij za pośrednictwem


Właściwości obiektu znaku

[Program Microsoft Agent jest przestarzały w systemie Windows 7 i może być niedostępny w kolejnych wersjach systemu Windows.

Obiekt Znak uwidacznia następujące właściwości:

Należy pamiętać, że właściwości Height, Left, Topi Width właściwości znaku różnią się od tych, które mogą być obsługiwane przez środowisko programowania w celu umieszczenia kontrolki. Właściwości Znak dotyczą widocznej prezentacji znaku, a nie lokalizacji kontrolki Microsoft Agent.

Podobnie jak w przypadku metod obiektów znak, można uzyskać dostęp do właściwości znaku przy użyciu kolekcji Znaki lub uprościć składnię, deklarując zmienną obiektu i ustawiając ją na znak w kolekcji. W poniższym przykładzie wartości Test1 i Test2 zostaną ustawione na tę samą wartość:

   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

Ponieważ serwer ładuje znak asynchronicznie, upewnij się, że znak został załadowany przed wykonaniem zapytania o jego właściwości, na przykład przy użyciu zdarzenia RequestComplete. W przeciwnym razie właściwości mogą zwracać nieprawidłowe wartości.