Finestre stato, composizione e candidati
Le finestre di stato, composizione e candidati formano l'interfaccia utente per l'IME. La finestra di stato indica che l'IME è aperto e fornisce all'utente i mezzi per impostare le modalità di conversione. La finestra di composizione viene visualizzata quando l'utente immette testo e, a seconda della modalità di conversione, visualizza il testo come immesso o visualizza il testo convertito. La finestra dei candidati viene visualizzata insieme alla finestra di composizione. Contiene un elenco di "candidati" (caratteri alternativi) per il carattere o i caratteri selezionati nella finestra di composizione. L'utente può scorrere l'elenco dei candidati e selezionare i caratteri desiderati, quindi tornare alla finestra di composizione. L'utente può comporre il testo desiderato in questo modo fino a quando la stringa di composizione non viene finalizzata e la finestra viene chiusa.
L'IME invia i caratteri composti all'applicazione compatibile con IME sotto forma di messaggi WM_IME_CHAR o WM_IME_COMPOSITION/GCS_RESULT. Se l'applicazione non elabora questi messaggi, la funzione DefWindowProc li converte in uno o più messaggi WM_CHAR .
Per impostazione predefinita, il sistema operativo crea e gestisce automaticamente le finestre di stato, composizione e candidati per i requisiti di input di testo. Per molte applicazioni, questa elaborazione predefinita è sufficiente. Queste applicazioni si basano interamente sul sistema operativo per il supporto IME e sono dette "IME-unware" perché non sono a conoscenza delle numerose attività eseguite dal sistema operativo per gestire le finestre IME.
Un'applicazione compatibile con IME, d'altra parte, partecipa alla creazione e alla gestione delle finestre IME. Tali applicazioni controllano l'operazione, la posizione e l'aspetto delle finestre predefinite inviando messaggi a queste finestre e intercettando ed elaborando messaggi dalle finestre. In alcuni casi, le applicazioni creano le proprie finestre IME e forniscono l'elaborazione completa per lo stato personalizzato, la composizione e le finestre dei candidati.
Argomenti correlati