AASHELLMENUITEM 構造体 (shlobj.h)
メニュー項目に関する情報を格納します。
構文
typedef struct tagAASHELLMENUITEM {
void *lpReserved1;
int iReserved;
UINT uiReserved;
LPAASHELLMENUFILENAME lpName;
LPWSTR psz;
} AASHELLMENUITEM, *LPAASHELLMENUITEM;
メンバー
lpReserved1
型: VOID
予約済み。 アプリケーションはこの値を無視する必要があります。
iReserved
型: int
予約済み。 アプリケーションはこの値を無視する必要があります。
uiReserved
型: UINT
予約済み。 アプリケーションはこの値を無視する必要があります。
lpName
型: LPAASHELLMENUFILENAME
選択したメニュー項目がファイルを表す場合、このメンバーはファイルの名前を含む AASHELLMENUFILENAME 構造体へのポインターです。 それ以外の場合、このメンバーは NULL です。
psz
種類: LPTSTR
ファイルがない場合に使用するテキストを含む文字列へのポインター。
注釈
アクセシビリティ ツールは、 dwItemData メンバーを、メニューを所有するプロセスの AASHELLMENUITEM 構造体へのポインターとして扱う場合があります。 この場合、 lpName メンバーと psz メンバーを調べて、メニュー項目の ID を判別できます。 lpName が NULL でない場合、メニュー項目は AASHELLMENUFILENAME 構造体として表されるファイル名を表します。 lpName が NULL で psz が NULL でない場合、メニュー項目は psz メンバーが指す文字列を表します。
lpName メンバーと psz メンバーには、メニューを所有するプロセスへのポインターが含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | shlobj.h |