Utilisation du contexte par la plateforme Tablet PC
Les développeurs qui créent des applications pour Tablet PC peuvent tirer parti de l’étendue des entrées et des informations de contexte. Les meilleures solutions possibles pour définir des informations de contexte sur les contrôles dans les applications varient selon que le contrôle est activé pour l’entrée manuscrite et que l’application a été publiée sur le marché. Un contrôle avec accès manuscrit est un contrôle spécifiquement conçu pour l’entrée d’encre et dans lequel les données d’encre sont principalement collectées et conservées en tant qu’encre. Microsoft Windows Journal ou un programme d’esquisse sont des exemples d’applications compatibles avec l’écriture manuscrite. Dans un contrôle qui n’est pas activé pour l’écriture manuscrite, les données d’entrée sont collectées et conservées en tant que texte, en général à l’aide du panneau de saisie Tablet PC lorsque l’application est exécutée sur un Tablet PC. Les solutions permettant d’activer les informations de contexte dans les contrôles sont les suivantes :
- API SetInputScope : solution de programmation de bas niveau pour les applications et les contrôles qui ne sont pas compatibles avec l’encre. Les fichiers binaires de l’application sont affectés et doivent être redistribués.
- Propriétés Factoid et de la zone de texte de l’objet RecognizerContext : solution de programmation pour les applications avec des contrôles activés pour l’écriture manuscrite. Les fichiers binaires de l’application sont affectés et doivent être redistribués.
le panneau de saisie Tablet pc a été mis à jour à partir de Windows Vista pour tirer parti des informations de contexte que vous fournissez lors de l’utilisation des api SetInputScope . Le tableau suivant fournit des détails sur les moteurs de reconnaissance Microsoft qui prennent en charge les étendues d’entrée. Un « X » dans la ligne d’une étendue d’entrée indique que le module de reconnaissance dans cette colonne prend en charge l’étendue des entrées.
| Nom de la propriété | Anglais (États-Unis) | Anglais (Royaume-Uni) | Allemand | Français | Japonais | Coréen | Chinois (simplifié) | Chinois (traditionnel) |
|---|---|---|---|---|---|---|---|---|
| EST l' _ adresse _ FULLPOSTALADDRESS |
X |
X |
X |
X |
- |
- |
- |
- |
| EST l' _ adresse _ POSTALCODE |
X |
X |
X |
X |
- |
- |
- |
- |
| _adresse _ postale |
X |
X |
X |
X |
- |
- |
- |
- |
| EST l' _ adresse _ STATEORPROVINCE |
X |
- |
- |
- |
- |
- |
- |
- |
| EST la ville de l' _ adresse _ |
X |
X |
X |
X |
- |
- |
- |
- |
| EST l' _ adresse _ COUNTRYNAME |
X |
X |
X |
X |
- |
- |
- |
- |
| EST l' _ adresse _ COUNTRYSHORTNAME |
X |
X |
X |
X |
- |
- |
- |
- |
| EST une _ devise _ AMOUNTANDSYMBOL |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ un _ montant en devise |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ date _ FULLDATE |
X |
X |
X |
X |
- |
- |
- |
- |
| EST la _ date _ mois |
X |
X |
X |
X |
- |
- |
- |
- |
| EST la _ date _ jour |
X |
X |
X |
X |
- |
- |
- |
- |
| EST la date de l' _ _ année |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ date _ MonthName |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ date _ DAYNAME |
X |
X |
X |
X |
- |
- |
- |
- |
| EST la _ valeur par défaut |
X |
X |
X |
X |
- |
- |
- |
- |
| _ _ nom d’utilisateur de l’e-mail |
X |
X |
X |
X |
- |
- |
- |
- |
| _SMTPEMAILADDRESS e-mail _ |
X |
X |
X |
X |
- |
- |
- |
- |
| EST un _ fichier _ FULLFILEPATH |
X |
X |
X |
X |
- |
- |
- |
- |
| _ _ nom du fichier |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ LOGINNAME |
X |
X |
X |
X |
- |
- |
- |
- |
| EST un _ chiffre |
X |
X |
X |
X |
- |
- |
- |
- |
| EST un _ nombre |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ ONECHAR |
X |
X |
X |
X |
- |
- |
- |
- |
| EST un _ mot de passe |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ PERSONALNAME _ FullName |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ un _ préfixe PERSONALNAME |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ PERSONALNAME _ GIVENNAME |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ PERSONALNAME _ MIDDLENAME |
X |
X |
X |
X |
- |
- |
- |
- |
| _nom du PERSONALNAME _ |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ un _ suffixe PERSONALNAME |
X |
- |
X |
- |
- |
- |
- |
- |
| EST un _ téléphone _ FULLTELEPHONENUMBER |
X |
X |
X |
X |
- |
- |
- |
- |
| EST le pays de la _ compagnie _ |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ un _ indicatif téléphonique |
X |
X |
X |
- |
- |
- |
- |
- |
| EST un _ téléphone _ LOCALNUMBER |
X |
X |
X |
- |
- |
- |
- |
- |
| EST _ Time _ FullTime |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ une _ heure |
X |
X |
X |
X |
- |
- |
- |
- |
| EST _ heure _ MINORSEC |
X |
X |
X |
X |
- |
- |
- |
- |
| EST une _ URL |
X |
X |
X |
X |
- |
- |
- |
- |
| EST un _ nombre _ pleine chasse |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ une _ demi-chasse alphanumérique |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ _ pleine chasse |
- |
- |
- |
- |
- |
- |
- |
- |
| EST une _ devise _ chinoise |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ bopomofo |
- |
- |
- |
- |
- |
- |
- |
- |
| EST en _ hiragana |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ Katakana _ demi-chasse |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ une _ pleine chasse katakana |
- |
- |
- |
- |
- |
- |
- |
- |
| EST _ Hanja |
- |
- |
- |
- |
- |
- |
- |
- |
Lorsque vous utilisez les API SetInputScope ou la propriété Factoid de l’objet RecognizerContext pour définir le contexte, la tentative de définition d’une étendue d’entrée pour une langue qui n’est pas prise en charge par le module de reconnaissance de ce langage entraîne l’utilisation du modèle de langue par défaut comme contexte du contrôle par le panneau de saisie du Tablet PC. Par exemple, l’étendue de l’entrée de l' _ adresse _ STATEORPROVINCE n’est pas prise en charge par le module de reconnaissance français. Si vous définissez le contexte sur un champ en tant que
(!IS_ADDRESS_STATEORPROVINCE)|(!IS_ADDRESS_POSTALCODE)
lors de l’utilisation du module de reconnaissance français, le contexte résultant est le modèle de langue par défaut. Pour éviter ce problème, détectez la langue du module de reconnaissance en cours d’utilisation et définissez les étendues d’entrée en conséquence.