Struttura AASHELLMENUITEM (shlobj.h)

Contiene informazioni su una voce di menu.

Sintassi

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

Members

lpReserved1

Tipo: VOID

Riservato. Le applicazioni devono ignorare questo valore.

iReserved

Tipo: int

Riservato. Le applicazioni devono ignorare questo valore.

uiReserved

Tipo: UINT

Riservato. Le applicazioni devono ignorare questo valore.

lpName

Tipo: LPAASHELLMENUFILENAME

Se la voce di menu selezionata rappresenta un file, questo membro è un puntatore a una struttura AASHELLMENUFILENAME che contiene il nome del file. In caso contrario, questo membro è NULL.

psz

Tipo: LPTSTR

Puntatore alla stringa contenente il testo da utilizzare se non è presente alcun file.

Commenti

Importante Questa struttura non può essere usata con sistemi operativi successivi a Windows 2000.
 
Se il menu appartiene al processo di Esplora risorse e la voce di menu è MFT_OWNERDRAW e dwItemData non è NULL, il membro dwItemData può essere sottoposto a probe per determinare se si tratta di un menu di Esplora risorse che mostra i nomi di file disegnati dal proprietario.

Lo strumento di accessibilità può trattare il membro dwItemData come puntatore a una struttura AASHELLMENUITEM nel processo proprietario del menu. In questo caso, i membri lpName e psz potrebbero essere esaminati per determinare l'identità della voce di menu. Se lpName non è NULL, la voce di menu rappresenta un nome file, espresso come struttura AASHELLMENUFILENAME . Se lpName è NULL ma psz non è NULL, la voce di menu rappresenta una stringa a cui punta il membro psz .

I membri lpName e psz contengono puntatori nel processo proprietario del menu.

Nota Non tutti i menu di disegno proprietario nel processo di Esplora risorse sono conformi a questa convenzione.
 
Le applicazioni che estraggono i dati del menu di disegno del proprietario del probe devono convalidare tutti i dati letti dal processo.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shlobj.h

Vedi anche

AASHELLMENUFILENAME