문자 개체 속성
[Microsoft 에이전트는 Windows 7을 기준으로 더 이상 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]
Character 개체는 다음 속성을 노출합니다.
- Active
- AutoPopupMenu
- 설명
- ExtraData
- GUID
- HasOtherClients
- 높이
- HelpContextID
- Helpfile
- HelpModeOn
- IdleOn
- LanguageID
- 왼쪽
- MoveCause
- 이름
- OriginalHeight
- OriginalWidth
- 피치
- SoundEffectsOn
- 속도
- SRModeID
- SRStatus
- 맨 위로
- TTSModeID
- 버전
- VisibilityCause
- 표시
- 너비
문자의 Height, Left, Top 및 Width 속성은 컨트롤 배치를 위해 프로그래밍 환경에서 지원될 수 있는 속성과 다릅니다. 문자 속성은 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 이벤트와 같이 속성을 쿼리하기 전에 문자가 로드되었는지 확인합니다. 그렇지 않으면 속성이 잘못된 값을 반환할 수 있습니다.