Proprietà dell'oggetto Carattere
[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]
L'oggetto Character espone le proprietà seguenti:
- Attivo
- AutoPopupMenu
- Descrizione
- Extradata
- GUID
- HasOtherClients
- Altezza
- HelpContextID
- Helpfile
- HelpModeOn
- IdleOn
- Languageid
- Sinistra
- MoveCause
- Nome
- OriginalHeight
- OriginalWidth
- Passo
- SoundEffectsOn
- Velocità
- SRModeID
- SRStatus
- In alto
- TTSModeID
- Versione
- VisibilitàCause
- Visible
- Larghezza
Si noti che le proprietà Height, Left, Top e Width di un carattere differiscono da quelle che possono essere supportate dall'ambiente di programmazione per il posizionamento del controllo. Le proprietà Carattere si applicano alla presentazione visibile di un carattere, non alla posizione del controllo Microsoft Agent.
Come per i metodi dell'oggetto Character , è possibile accedere alle proprietà di un carattere usando l'insieme Characters oppure semplificare la sintassi dichiarando una variabile oggetto e impostandola su un carattere nell'insieme. Nell'esempio seguente, Test1 e Test2 verranno impostati sullo stesso valore:
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
Poiché il server carica un carattere in modo asincrono, assicurarsi che il carattere sia stato caricato prima di eseguire query sulle relative proprietà, ad esempio usando l'evento RequestComplete . In caso contrario, le proprietà potrebbero restituire valori non corretti.