IMEMENUITEMINFOW-Struktur (immdev.h)
Enthält Informationen zu IME-Menüelementen.
Syntax
typedef struct tagIMEMENUITEMINFOW {
UINT cbSize;
UINT fType;
UINT fState;
UINT wID;
HBITMAP hbmpChecked;
HBITMAP hbmpUnchecked;
DWORD dwItemData;
WCHAR szString[IMEMENUITEM_STRING_SIZE];
HBITMAP hbmpItem;
} IMEMENUITEMINFOW, *PIMEMENUITEMINFOW, *NPIMEMENUITEMINFOW, *LPIMEMENUITEMINFOW;
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) |