Freigeben über


Character-Objekteigenschaften

[Der Microsoft-Agent ist ab Windows 7 veraltet und kann in nachfolgenden Versionen von Windows nicht verfügbar sein.]

Das Character-Objekt macht die folgenden Eigenschaften verfügbar:

Beachten Sie, dass die eigenschaften Height, Left, Topund Width Eigenschaften eines Zeichens von denen abweichen, die von der Programmierumgebung für die Platzierung des Steuerelements unterstützt werden können. Die Character- Eigenschaften gelten für die sichtbare Darstellung eines Zeichens, nicht für den Speicherort des Microsoft Agent-Steuerelements.

Wie bei Character-Objektmethoden können Sie mithilfe der Characters -Auflistung auf die Eigenschaften eines Zeichens zugreifen oder Ihre Syntax vereinfachen, indem Sie eine Objektvariable deklarieren und auf ein Zeichen in der Auflistung festlegen. Im folgenden Beispiel wird Test1 und Test2 auf denselben Wert festgelegt:

   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

Da der Server ein Zeichen asynchron lädt, stellen Sie sicher, dass das Zeichen vor dem Abfragen seiner Eigenschaften geladen wurde, z. B. mithilfe des RequestComplete--Ereignisses. Andernfalls geben die Eigenschaften möglicherweise falsche Werte zurück.