Freigeben über


IMEMENUITEMINFOA-Struktur (immdev.h)

Enthält Informationen zu IME-Menüelementen.

Syntax

typedef struct tagIMEMENUITEMINFOA {
  UINT    cbSize;
  UINT    fType;
  UINT    fState;
  UINT    wID;
  HBITMAP hbmpChecked;
  HBITMAP hbmpUnchecked;
  DWORD   dwItemData;
  CHAR    szString[IMEMENUITEM_STRING_SIZE];
  HBITMAP hbmpItem;
} IMEMENUITEMINFOA, *PIMEMENUITEMINFOA, *NPIMEMENUITEMINFOA, *LPIMEMENUITEMINFOA;

Angehörige

cbSize

Größe der Struktur in Byte.

fType

Menüelementtyp. Dieses Element kann einen der folgenden Werte aufweisen.

Wert Bedeutung
IMFT_RADIOCCHECK Zeigen Sie aktivierte Menüelemente mit einem Optionsfeldzeichen anstelle eines Häkchens an, wenn das hbmpChecked Member NULL-ist.
IMFT_SEPARATOR Menüelement ist ein Trennzeichen. Ein Menüelementtrennzeichen wird als horizontale Trennlinie angezeigt. Die hbmpItem und szString Member werden in diesem Fall ignoriert.
IMFT_SUBMENU Menüelement ist ein Untermenü.

fState

Menüelementstatus. Dieses Element kann einen oder mehrere der folgenden Werte aufweisen:

Wert Bedeutung
IMFS_CHECKED Das Menüelement ist aktiviert. Weitere Informationen finden Sie in der Beschreibung des hbmpChecked Members.
IMFS_DEFAULT Das Menüelement ist die Standardeinstellung. Ein Menü kann nur ein Standardmenüelement enthalten, das fett formatiert angezeigt wird.
IMFS_DISABLED Das Menüelement ist deaktiviert und wird abgeblendet angezeigt, sodass es nicht ausgewählt werden kann. Dies entspricht IMFS_GRAYED.
IMFS_ENABLED Das Menüelement ist aktiviert. Dies ist der Standardzustand.
IMFS_GRAYED Das Menüelement ist deaktiviert und wird abgeblendet angezeigt, sodass es nicht ausgewählt werden kann. Dies entspricht IMFS_DISABLED.
IMFS_HILITE Das Menüelement ist hervorgehoben.
IMFS_UNCHECKED Das Menüelement ist deaktiviert. Weitere Informationen zu deaktivierten Menüelementen finden Sie in der Beschreibung des hbmpUnchecked Member.
IMFS_UNHILITE Das Menüelement ist nicht hervorgehoben. Dies ist der Standardzustand.

wID

Anwendungsdefinierter 16-Bit-Wert, der das Menüelement identifiziert.

hbmpChecked

Handle to the bitmap to display next to the item if it is checked. Wenn dieses Element NULL-ist, wird eine Standardbitmap verwendet. Wenn der wert des typs IMFT_RADIOCHECK angegeben ist, ist die Standardbitmap ein Aufzählungszeichen. Andernfalls handelt es sich um ein Häkchen.

hbmpUnchecked

Handle to the bitmap to display next to the item if it is not checked. Wenn dieses Element NULL-ist, wird keine Bitmap verwendet.

dwItemData

Anwendungsdefinierter Wert, der dem Menüelement zugeordnet ist.

szString[IMEMENUITEM_STRING_SIZE]

Inhalt des Menüelements. Dies ist eine mit Null beendete Zeichenfolge.

hbmpItem

Behandeln sie eine Anzuzeigende Bitmap.

Bemerkungen

Anmerkung

Der immdev.h-Header definiert IMEMENUITEMINFO als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Header- immdev.h (include Immdev.h, Windows.h)

Siehe auch

ImmGetImeMenuItems

Eingabemethoden-Manager

Input Method Manager Strukturen