AASHELLMENUITEM-Struktur (shlobj.h)

Enthält Informationen zu einem Menüelement.

Syntax

typedef struct tagAASHELLMENUITEM {
  void                  *lpReserved1;
  int                   iReserved;
  UINT                  uiReserved;
  LPAASHELLMENUFILENAME lpName;
  LPWSTR                psz;
} AASHELLMENUITEM, *LPAASHELLMENUITEM;

Member

lpReserved1

Typ: VOID

Reserviert. Anwendungen sollten diesen Wert ignorieren.

iReserved

Typ: int

Reserviert. Anwendungen sollten diesen Wert ignorieren.

uiReserved

Typ: UINT

Reserviert. Anwendungen sollten diesen Wert ignorieren.

lpName

Typ: LPAASHELLMENUFILENAME

Wenn das ausgewählte Menüelement eine Datei darstellt, ist dieses Element ein Zeiger auf eine AASHELLMENUFILENAME-Struktur , die den Namen der Datei enthält. Andernfalls ist dieser Member NULL.

psz

Typ: LPTSTR

Ein Zeiger auf die Zeichenfolge, die den text enthält, der verwendet werden soll, wenn keine Datei vorhanden ist.

Hinweise

Wichtig Diese Struktur kann nicht mit Betriebssystemen verwendet werden, die höher als Windows 2000 sind.
 
Wenn das Menü zum Windows-Explorer-Prozess gehört und das Menüelement MFT_OWNERDRAW ist und dwItemData nicht NULL ist, kann das dwItemData-Element überprüft werden, um festzustellen, ob es sich um ein Windows-Explorer-Menü handelt, das von Besitzern gezeichnete Dateinamen anzeigt.

Das Barrierefreiheitstool behandelt möglicherweise den dwItemData-Member als Zeiger auf eine AASHELLMENUITEM-Struktur in dem Prozess, der das Menü besitzt. In diesem Fall können die Elemente lpName und psz untersucht werden, um die Identität des Menüelements zu ermitteln. Wenn lpName nicht NULL ist, stellt das Menüelement einen Dateinamen dar, der als AASHELLMENUFILENAME-Struktur ausgedrückt wird. Wenn lpNameNULL , aber psz nicht NULL ist, stellt das Menüelement eine Zeichenfolge dar, auf die vom psz-Element verwiesen wird.

Die Elemente lpName und psz enthalten Zeiger auf den Prozess, der das Menü besitzt.

Hinweis Nicht alle Menüs zum Zeichnen von Besitzern im Windows-Explorer-Prozess entsprechen dieser Konvention.
 
Anwendungen, die die Menüdaten des Besitzer-Zeichnens testen, müssen alle daten überprüfen, die aus dem Prozess gelesen werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile shlobj.h

Weitere Informationen

AASHELLMENUFILENAME