次の方法で共有


FMExtensionProc コールバック関数

ファイル マネージャー拡張機能と通信するために File Manager によって呼び出されるアプリケーション定義のコールバック関数を指定します。

構文

LONG CALLBACK FMExtensionProc(
   HWND hwnd,
   WORD wMsg,
   LONG lParam
);

パラメーター

hwnd

型: HWND

ファイル マネージャーへのウィンドウ ハンドル。 拡張機能では、このハンドルを使用して、表示する必要があるダイアログ ボックスまたはメッセージ ボックスの親ウィンドウを指定し、クエリ メッセージをファイル マネージャーに送信します。

wMsg

種類: WORD

次のいずれかのファイル マネージャー メッセージ。

1 から 99

ユーザーは、拡張機能が提供するメニューから項目を選択しました。 値は、選択したメニュー項目の識別子です。

FMEVENT_HELPMENUITEM

ユーザーが拡張メニューまたはツール バーのコマンド項目を選択しているときに F1 キーを押しました。 拡張機能がコマンド項目に対して WinHelp を適切に呼び出す必要があることを示します。

FMEVENT_HELPSTRING

ユーザーが拡張機能メニューまたはツール バーのコマンド項目を選択しました。 拡張機能でヘルプ文字列を指定する必要があることを示します。

FMEVENT_INITMENU

ユーザーが拡張機能のメニューを選択しました。 拡張機能は、メニュー内の項目を初期化する必要があります。

FMEVENT_LOAD

ファイル マネージャーが拡張 DLL を読み込み、DLL が提供するメニューに関する情報を DLL に求めます。

FMEVENT_SELCHANGE

[ファイル マネージャー] ディレクトリ ウィンドウまたは [検索結果] ウィンドウでの選択が変更されました。

FMEVENT_TOOLBARLOAD

ファイル マネージャーはツール バーを作成し、DLL がツール バーに追加するボタンに関する情報を拡張 DLL に求めます。

FMEVENT_UNLOAD

ファイル マネージャーが拡張機能 DLL をアンロードしています。

FMEVENT_USER_REFRESH

ユーザーが [ウィンドウ] メニューから [更新] コマンドを選択しました。 必要に応じて、拡張機能によってメニューの項目が更新されます。

lParam

型: LONG

メッセージ固有の値。

戻り値

型: LONG

wMsg パラメーター メッセージに依存する値を返します。

必要条件

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