Partager via


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
Winuser.h (inclure Windows.h) ;
Imm.h (inclure Windows.h)

Voir aussi

Gestionnaire de méthodes d’entrée

Messages du Gestionnaire de méthodes d’entrée

ImmIsUIMessage