Share via


DFM_GETDEFSTATICID メッセージ

作成時に既定のコンテキスト メニューの実装によって送信され、既定のメニュー コマンドを指定し、別の選択を行うことができます。 LPFNDFMCALLBACK によって使用されます。

DFM_GETDEFSTATICID
    lParam = (LPARAM)(int*) defaultID;          
            

パラメーター

defaultID [in, out]

選択したメニュー コマンドの ID へのポインター。 次のフラグが認識されます。

DFM_CMD_PROPERTIES

メニューが呼び出された項目の [プロパティ ] UI を表示します。

解説

既定のコマンドの選択をオーバーライドするには、ハンドラーは、このメッセージを受信したら、 defaultID で指される値を置換コマンドの ID に設定し、S_OKを返す必要があります。 それ以外の場合は、エラー コードを返します。

このメッセージは、既定のコンテキスト メニュー オブジェクトの作成方法に応じて、コールバック関数またはコールバック オブジェクトに送信されます。 構築には、2 つの API CDefFolderMenu_Create2SHCreateDefaultContextMenu があります。

DFM_INVOKECOMMANDEX は、このメッセージの拡張バージョンであり、コールバックに関する詳細情報を提供します。 実装でそのインターフェイスによって提供される追加情報が必要な場合は、DFM_INVOKECOMMANDEXを使用します。

要件

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