Fenêtres État, Composition et Candidats
Les fenêtres status, composition et candidats forment l’interface utilisateur de l’IME. La fenêtre status indique que l’IME est ouvert et fournit à l’utilisateur les moyens de définir les modes de conversion. La fenêtre de composition s’affiche lorsque l’utilisateur entre du texte et, en fonction du mode de conversion, affiche le texte tel qu’entré ou affiche le texte converti. La fenêtre candidats s’affiche conjointement avec la fenêtre de composition. Il contient une liste de « candidats » (caractères de remplacement) pour le ou les caractères sélectionnés dans la fenêtre de composition. L’utilisateur peut faire défiler la liste des candidats et sélectionner les caractères souhaités, puis revenir à la fenêtre de composition. L’utilisateur peut composer le texte souhaité de cette façon jusqu’à ce que la chaîne de composition soit finalisée et que la fenêtre soit fermée.
L’IME envoie les caractères composés à l’application prenant en compte l’IME sous la forme de WM_IME_CHAR ou de messages WM_IME_COMPOSITION/GCS_RESULT. Si l’application ne traite pas ces messages, la fonction DefWindowProc les traduit en un ou plusieurs messages WM_CHAR .
Par défaut, le système d’exploitation crée et gère automatiquement les fenêtres status, composition et candidats pour les exigences de saisie de texte. Pour de nombreuses applications, ce traitement par défaut est suffisant. Ces applications s’appuient entièrement sur le système d’exploitation pour la prise en charge de l’IME et sont dites « ignorantes de l’IME », car elles ignorent les nombreuses tâches que le système d’exploitation effectue pour gérer les fenêtres IME.
En revanche, une application prenant en charge l’IME participe à la création et à la gestion des fenêtres IME. Ces applications contrôlent le fonctionnement, la position et l’apparence des fenêtres par défaut en envoyant des messages à ces fenêtres et en interceptant et en traitant les messages à partir des fenêtres. Dans certains cas, les applications créent leurs propres fenêtres IME et fournissent un traitement complet pour leurs fenêtres de status, de composition et de candidats personnalisées.
Rubriques connexes