FMS_LOAD構造体

ファイル マネージャー拡張機能 DLL によって提供されるカスタム メニューを追加するためにファイル マネージャーが使用する情報が含まれます。 構造体には、ファイル マネージャーがメニューを読み込んだ後に、拡張 DLL がカスタム メニューを操作するために使用できる差分値も提供されます。

構文

typedef struct _FMS_LOAD {
  DWORD dwSize;
  TCHAR szMenuName[MENU_TEXT_LEN];
  HMENU hMenu;
  UINT  wMenuDelta;
} FMS_LOAD;

メンバー

dwSize

型: DWORD

構造体の長さ (バイト単位)。

szMenuName

種類: TCHAR[MENU_TEXT_LEN]

ファイル マネージャーのメニュー バーに表示されるメニュー項目の null で終わる名前。

hMenu

種類: HMENU

ファイル マネージャーのメニュー バーに追加されたポップアップ メニューの識別子。

wMenuDelta

型: UINT

メニュー項目の差分値。 独自のメニュー項目との競合を回避するために、ファイル マネージャーは、各識別子にこのデルタ値を追加することで 、hMenu メンバーによって識別されるポップアップ メニューのメニュー項目識別子の番号を変更します。 メニュー項目を変更する必要がある拡張 DLL は、メニュー項目の識別子にデルタ値を追加することによって項目を識別する必要があります。 このメンバーの値は、セッションによって異なる場合があります。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Wfext.h

関連項目

FMExtensionProc