Partilhar via


Desenvolvendo IME-Aware aplicativos de vários threads

O IMM inclui um mecanismo de 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 do tipo HIMC ou um identificador de janela do tipo HWND. Se o thread não for o criador do identificador, a função IMM chamada falhará e uma chamada subsequente para GetLastError retornará ERROR_INVALID_ACCESS.

Observação

A arquitetura atual do IMM não fornece um mecanismo de sincronização para acesso aos identificadores do IMM.

 

Para usar a verificação de identificação de threads, 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étodo de Entrada