다음을 통해 공유


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