Share via


CANDIDATELIST-Struktur (imm.h)

Enthält Informationen zu einer Kandidatenliste.

Syntax

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

Members

dwSize

Größe der Struktur, des Offsetarrays und aller Kandidatenzeichenfolgen in Byte.

dwStyle

Kandidatenformatwerte. Dieser Member kann über einen oder mehrere der folgenden Werte verfügen.

Wert Bedeutung
IME_CAND_UNKNOWN Kandidaten haben einen anderen Stil als hier aufgeführt.
IME_CAND_READ Die Kandidaten befinden sich in derselben Lektüre.
IME_CAND_CODE Kandidaten befinden sich in einem Codebereich.
IME_CAND_MEANING Kandidaten haben dieselbe Bedeutung.
IME_CAND_RADICAL Kandidaten verwenden denselben radikalen Charakter.
IME_CAND_STROKES Kandidaten haben die gleiche Anzahl von Strichen.
 

Für das IME_CAND_CODE-Format verfügt die Kandidatenliste abhängig vom Wert des dwCount-Elements über eine spezielle Struktur. Wenn dwCount 1 ist, enthält das dwOffset-Element ein einzelnes DBCS-Zeichen anstelle eines Offsets, und es wird keine Kandidatenzeichenfolge bereitgestellt. Wenn das dwCount-Element größer als 1 ist, enthält das dwOffset-Element gültige Offsets, und die Kandidatenzeichenfolgen sind Textdarstellungen einzelner DBCS-Zeichenwerte in hexadezimaler Schreibweise.

dwCount

Anzahl der Kandidatenzeichenfolgen.

dwSelection

Index der ausgewählten Kandidatenzeichenfolge.

dwPageStart

Index der ersten Kandidatenzeichenfolge im Kandidatenfenster. Dies variiert, wenn der Benutzer die SEITEN-NACH-OBEN- und BILD-NACH-UNTEN-TASTE drückt.

dwPageSize

Anzahl der Kandidatenzeichenfolgen, die auf einer Seite im Kandidatenfenster angezeigt werden sollen. Der Benutzer kann zur nächsten Seite wechseln, indem er IME-definierte Tasten drückt, z. B. die AUS-OBEN- oder DIE BILD-NACH-UNTEN-TASTE. Wenn diese Zahl 0 ist, kann eine Anwendung selbst einen richtigen Wert definieren.

dwOffset[1]

Offset zum Anfang der ersten Kandidatenzeichenfolge relativ zum Anfang dieser Struktur. Die Offsets für nachfolgende Zeichenfolgen folgen unmittelbar diesem Member und bilden ein Array von 32-Bit-Offsets.

Hinweise

Die Kandidatenzeichenfolgen folgen unmittelbar auf den letzten Offset im dwOffset-Array .

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile imm.h (include Immdev.h, Windows.h)

Weitere Informationen

Eingabemethoden-Manager

Strukturen des Eingabemethoden-Managers