문자 개체 속성

[Microsoft 에이전트는 Windows 7을 기준으로 더 이상 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]

Character 개체는 다음 속성을 노출합니다.

문자의 Height, Left, TopWidth 속성은 컨트롤 배치를 위해 프로그래밍 환경에서 지원될 수 있는 속성과 다릅니다. 문자 속성은 Microsoft 에이전트 컨트롤의 위치가 아닌 문자의 표시에 적용됩니다.

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 이벤트와 같이 속성을 쿼리하기 전에 문자가 로드되었는지 확인합니다. 그렇지 않으면 속성이 잘못된 값을 반환할 수 있습니다.