Compartir a través de


Estructura AASHELLMENUITEM (shlobj.h)

Contiene información sobre un elemento de menú.

Sintaxis

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

Miembros

lpReserved1

Tipo: VOID

Reservado. Las aplicaciones deben omitir este valor.

iReserved

Tipo: int

Reservado. Las aplicaciones deben omitir este valor.

uiReserved

Tipo: UINT

Reservado. Las aplicaciones deben omitir este valor.

lpName

Tipo: LPAASHELLMENUFILENAME

Si el elemento de menú seleccionado representa un archivo, este miembro es un puntero a una estructura AASHELLMENUFILENAME que contiene el nombre del archivo. De lo contrario, este miembro es NULL.

psz

Tipo: LPTSTR

Puntero a la cadena que contiene el texto que se va a usar si no hay ningún archivo.

Comentarios

Importante Esta estructura no se puede usar con sistemas operativos posteriores a Windows 2000.
 
Si el menú pertenece al proceso del Explorador de Windows y el elemento de menú se MFT_OWNERDRAW y dwItemData no es NULL, se puede sondear el miembro dwItemData para determinar si es un menú del Explorador de Windows que muestra los nombres de archivo dibujados por el propietario.

La herramienta de accesibilidad podría tratar el miembro dwItemData como puntero a una estructura AASHELLMENUITEM en el proceso que posee el menú. En este caso, los miembros lpName y psz se pueden examinar para determinar la identidad del elemento de menú. Si lpName no es NULL, el elemento de menú representa un nombre de archivo, expresado como una estructura AASHELLMENUFILENAME . Si lpName es NULL pero psz no es NULL, el elemento de menú representa una cadena a la que apunta el miembro psz .

Los miembros lpName y psz contienen punteros al proceso que posee el menú.

Nota No todos los menús dibujados por el propietario en el proceso del Explorador de Windows cumplen esta convención.
 
Las aplicaciones que sondean los datos del menú dibujado por el propietario deben validar todos los datos leídos del proceso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado shlobj.h

Consulte también

AASHELLMENUFILENAME