Udostępnij przez


Tworzenie aplikacji IME-Aware wielowątowych

Program IMM zawiera sprawdzanie identyfikacji wątków, które określa, czy wątek wywołujący jest twórcą określonego uchwytu kontekstowego metody wejściowej (typu HIMC) lub uchwytu okna (typ HWND). Jeśli wątek nie jest twórcą dojścia, wywołanie funkcji IMM zakończy się niepowodzeniem, a kolejne wywołanie funkcji GetLastError zwróci ERROR_INVALID_ACCESS.

Notatka

Bieżąca architektura IMM nie zapewnia funkcji synchronizacji dla dostępu do uchwytów IMM.

 

Aby można było używać sprawdzania identyfikacji wątków, aplikacje muszą przestrzegać następujących wytycznych:

  • Wątek nie powinien uzyskiwać dostępu do kontekstu wejściowego utworzonego przez inny wątek.
  • Wątek nie powinien kojarzyć kontekstu wejściowego z oknem utworzonym przez inny wątek i na odwrót.

Używanie Menedżera Metod Wejściowych