Desenvolvendo IME-Aware aplicativos de vários threads

O IMM inclui a verificação de identificação de thread que determina se um thread de chamada é o criador de um identificador de contexto de método de entrada especificado (tipo HIMC) ou identificador de janela (tipo HWND). Se o thread não for o criador do identificador, a função chamada IMM falhará e uma chamada subsequente para GetLastError retornará ERROR_INVALID_ACCESS.

Observação

A arquitetura do IMM atual não fornece uma instalação de sincronização para acesso a identificadores do IMM.

 

Para usar a verificação de identificação de thread, seus aplicativos devem seguir as seguintes diretrizes:

  • Um thread não deve acessar o contexto de entrada criado por outro thread.
  • Um thread não deve associar um contexto de entrada a uma janela criada por outro thread e vice-versa.

Usando o Gerenciador de Métodos de Entrada