Udostępnij przez


Stan, Kompozycja i Kandydaci Windows

Stan, kompozycja i okna kandydatów tworzą interfejs użytkownika dla protokołu IME. Okno stanu wskazuje, że plik IME jest otwarty i udostępnia użytkownikowi środki ustawiania trybów konwersji. Okno kompozycji jest wyświetlane, gdy użytkownik wprowadza tekst i, w zależności od trybu konwersji, wyświetla tekst zgodnie z wprowadzonym lub wyświetla przekonwertowany tekst. Okno kandydatów zostanie wyświetlone w połączeniu z oknem kompozycji. Zawiera listę "kandydatów" (znaków alternatywnych) dla wybranego znaku lub znaków w oknie kompozycji. Użytkownik może przewinąć listę kandydatów i wybrać żądane znaki, a następnie wrócić do okna kompozycji. Użytkownik może w ten sposób utworzyć żądany tekst do momentu sfinalizowania ciągu kompozycji i zamknięcia okna.

Protokół IME wysyła znaki skomponowane do aplikacji obsługującej protokół IME w postaci komunikatów WM_IME_CHAR lub WM_IME_COMPOSITION/GCS_RESULT. Jeśli aplikacja nie przetwarza tych komunikatów, funkcja DefWindowProc tłumaczy je na co najmniej jeden komunikat WM_CHAR.

Domyślnie system operacyjny automatycznie tworzy okna stanu, kompozycji i kandydatów oraz zarządza nimi pod kątem wymagań dotyczących wprowadzania tekstu. W przypadku wielu aplikacji to domyślne przetwarzanie jest wystarczające. Te aplikacje opierają się całkowicie na systemie operacyjnym do obsługi protokołu IME i mówi się, że są "nieświadome IME", ponieważ nie wiedzą o wielu zadaniach wykonywanych przez system operacyjny do zarządzania oknami IME.

Z drugiej strony aplikacja z obsługą protokołu IME uczestniczy w tworzeniu okien IME i zarządzaniu nimi. Takie aplikacje kontrolują operację, położenie i wygląd domyślnych okien, wysyłając komunikaty do tych okien oraz przechwytując i przetwarzając komunikaty z okien. W niektórych przypadkach aplikacje tworzą własne okna IME i zapewniają pełne przetwarzanie dla niestandardowych okien stanu, kompozycji i kandydatów.

Informacje o menedżerze metod wejściowych