Caricamento del carattere predefinito

[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]

Anziché caricare direttamente un carattere specifico specifica specificando il relativo nome file, è possibile caricare il carattere predefinito. Il carattere predefinito è un servizio destinato a fornire un assistente Windows condiviso e centrale scelto dall'utente. Microsoft Agent include una finestra delle proprietà come parte del servizio caratteri predefinito, nota come carattere Finestra Proprietà, che consente all'utente di modificare la selezione del carattere predefinito.

La selezione del carattere predefinito è limitata a un carattere che supporta il set di animazioni standard, garantendo un livello di coerenza di base tra caratteri. Questo non esclude un carattere dalla presenza di animazioni aggiuntive.

Tuttavia, poiché il carattere predefinito è destinato all'uso generico e può essere condiviso contemporaneamente da altre applicazioni, evitare di caricare il carattere predefinito quando si vuole un carattere esclusivamente per l'applicazione.

Per caricare il carattere predefinito, chiamare il metodo Load senza specificare un nome file o un percorso. Microsoft Agent carica automaticamente il set di caratteri corrente come carattere predefinito. Se l'utente non ha ancora selezionato un carattere predefinito, Agent selezionerà il primo carattere che supporta il set di animazioni standard. Se nessuno è disponibile, il metodo avrà esito negativo e segnala la causa.

Anche se un'applicazione client può richiedere l'identità del carattere, solo un utente può modificare le impostazioni. È possibile usare ShowDefaultCharacterProperties per visualizzare l'Finestra Proprietà carattere.

Il server notifica ai client che hanno caricato il carattere predefinito quando un utente modifica una selezione di caratteri e passa il GUID del nuovo carattere. Il server scarica automaticamente il carattere precedente e ricarica il nuovo carattere. Le code di tutti i client che hanno caricato il carattere predefinito vengono arrestate e scaricate. Tuttavia, le code di client che hanno caricato il carattere in modo esplicito usando il nome file del carattere non sono interessate. Se necessario, il server gestisce anche la reimpostazione automatica del motore TTS (text-to-speech) per il nuovo carattere.