Condividi tramite


Struttura CANDIDATELIST (immdev.h)

Contiene informazioni su un elenco di candidati.

Sintassi

typedef struct tagCANDIDATELIST {
  DWORD dwSize;
  DWORD dwStyle;
  DWORD dwCount;
  DWORD dwSelection;
  DWORD dwPageStart;
  DWORD dwPageSize;
  DWORD dwOffset[1];
} CANDIDATELIST, *PCANDIDATELIST, *NPCANDIDATELIST, *LPCANDIDATELIST;

Members

dwSize

Dimensioni, in byte, della struttura, della matrice di offset e di tutte le stringhe candidate.

dwStyle

Valori dello stile candidato. Questo membro può avere uno o più dei valori seguenti.

Valore Significato
IME_CAND_UNKNOWN I candidati sono in uno stile diverso da quello elencato qui.
IME_CAND_READ I candidati sono nella stessa lettura.
IME_CAND_CODE I candidati sono inclusi in un intervallo di codice.
IME_CAND_MEANING I candidati hanno lo stesso significato.
IME_CAND_RADICAL I candidati usano lo stesso carattere radicale.
IME_CAND_STROKES I candidati sono nello stesso numero di tratti.
 

Per lo stile di IME_CAND_CODE, l'elenco dei candidati ha una struttura speciale a seconda del valore del membro dwCount . Se dwCount è 1, il membro dwOffset contiene un singolo carattere DBCS anziché un offset e non viene fornita alcuna stringa candidata. Se il membro dwCount è maggiore di 1, il membro dwOffset contiene offset validi e le stringhe candidate sono rappresentazioni di testo di singoli valori di carattere DBCS in notazione esadecimale.

dwCount

Numero di stringhe candidate.

dwSelection

Indice della stringa candidata selezionata.

dwPageStart

Indice della prima stringa candidata nella finestra candidata. Ciò varia in base al fatto che l'utente preme i tasti PAGE UP e PAGE DOWN.

dwPageSize

Numero di stringhe candidate da visualizzare in una pagina nella finestra candidata. L'utente può passare alla pagina successiva premendo i tasti definiti dall'IME, ad esempio il tasto PAGE UP o PAGE DOWN. Se questo numero è 0, un'applicazione può definire un valore appropriato da solo.

dwOffset[1]

Offset all'inizio della prima stringa candidata, rispetto all'inizio di questa struttura. Gli offset per le stringhe successive seguono immediatamente questo membro, formando una matrice di offset a 32 bit.

Commenti

Le stringhe candidate seguono immediatamente l'ultimo offset nella matrice dwOffset .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione immdev.h (include Immdev.h, Windows.h)

Vedi anche

Gestione metodi di input

Strutture di Gestione metodi di input