WM_IME_SETCONTEXT message
Envoyé à une application lorsqu’une fenêtre est activée. Une fenêtre reçoit ce message via sa fonction WindowProc.
LRESULT CALLBACK WindowProc(
HWND hwnd,
WM_IME_SETCONTEXT,
WPARAM wParam,
LPARAM lParam
);
Paramètres
-
Hwnd
-
Handle to window.
-
wParam
-
TRUE si la fenêtre est active, et FALSE dans le cas contraire.
-
lParam
-
les options d’affichage ; Ce paramètre peut avoir une ou plusieurs des valeurs suivantes.
Valeur Signification - ISC_SHOWUICOMPOSITIONWINDOW
Afficher la fenêtre de composition par fenêtre d’interface utilisateur. - ISC_SHOWUIGUIDWINDOW
Afficher la fenêtre de guide par fenêtre d’interface utilisateur. - ISC_SHOWUISOFTKBD
Afficher la fenêtre clavier souple par interface utilisateur. - ISC_SHOWUICANDIDATEWINDOW
Afficher la fenêtre candidate de l’index 0 par fenêtre d’interface utilisateur. - << ISC_SHOWUICANDIDATEWINDOW 1
Afficher la fenêtre candidate de l’index 1 par fenêtre d’interface utilisateur. - << ISC_SHOWUICANDIDATEWINDOW 2
Afficher la fenêtre candidate de l’index 2 par fenêtre d’interface utilisateur. - << ISC_SHOWUICANDIDATEWINDOW 3
Afficher la fenêtre candidate de l’index 3 par fenêtre d’interface utilisateur.
Valeur retournée
Retourne la valeur retournée par DefWindowProc ou ImmIsUIMessage.
Remarques
Si l’application a créé une fenêtre IME, elle doit appeler ImmIsUIMessage. Sinon, il doit transmettre ce message à DefWindowProc.
Si l’application dessine la fenêtre de composition, la fenêtre IME par défaut n’a pas besoin d’afficher sa fenêtre de composition. Dans ce cas, l’application doit effacer la valeur ISC_SHOWUICOMPOSITIONWINDOW du paramètre lParam avant de transmettre le message à DefWindowProc ou ImmIsUIMessage. Pour afficher une certaine fenêtre d’interface utilisateur, une application doit supprimer la valeur correspondante afin que l’IME ne l’affiche pas.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Voir aussi