IDefaultFolderMenuInitialize::Initialize メソッド (shobjidl_core.h)

IDefaultFolderMenuInitialize オブジェクトのコンテキスト メニュー情報を設定します。

構文

HRESULT Initialize(
  [in]           HWND                  hwnd,
  [in, optional] IContextMenuCB        *pcmcb,
  [in, optional] PCIDLIST_ABSOLUTE     pidlFolder,
  [in, optional] IShellFolder          *psf,
  [in]           UINT                  cidl,
  [in]           PCUITEMID_CHILD_ARRAY apidl,
  [in, optional] IUnknown              *punkAssociation,
  [in]           UINT                  cKeys,
  [in, optional] const HKEY            *aKeys
);

パラメーター

[in] hwnd

ショートカット メニューへのハンドル。

[in, optional] pcmcb

型: IContextMenuCB*

ショートカット メニューのコールバックを定義する オブジェクトのアドレス。

[in, optional] pidlFolder

種類: PCIDLIST_ABSOLUTE

アイテムのフォルダーを指定するアイテム識別子リストのアドレス。 NULL の場合、これは psf パラメーターから計算されます。

[in, optional] psf

種類: IShellFolder*

項目のフォルダー。

[in] cidl

型: UINT

apidl パラメーター内の項目の数。

[in] apidl

種類: PCUITEMID_CHILD_ARRAY

PIDL 構造体の配列へのポインター。それぞれが操作対象の項目です。

[in, optional] punkAssociation

種類: IUnknown*

拡張機能の読み込み元を指定する IQueryAssociations オブジェクトのアドレス。

[in] cKeys

型: UINT

aKeys パラメーター内の項目の数。 0 を指定できます。

[in, optional] aKeys

型: const HKEY*

拡張機能の読み込み元を指定します。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)

こちらもご覧ください

IDefaultFolderMenuInitialize