다음을 통해 공유


IShellWindows::Register 메서드(exdisp.h)

열린 창을 셸 창으로 등록합니다. 창은 핸들로 지정됩니다.

구문

HRESULT Register(
  [in]  IDispatch *pid,
  [in]  long      hwnd,
  [in]  int       swClass,
  [out] long      *plCookie
);

매개 변수

[in] pid

형식: IDispatch*

창의 IDispatch 인터페이스입니다.

[in] hwnd

형식: long

등록할 창을 지정하는 핸들입니다.

[in] swClass

형식: int

창의 형식을 지정하는 ShellWindowTypeConstants 의 멤버입니다.

[out] plCookie

형식: long*

창의 쿠키입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

Shell 창 컬렉션의 컨텍스트에서 쿠키 는 등록된 셸 창을 고유하게 식별하는 토큰입니다.

열려 있는 창을 등록하려면 이 메서드를 사용합니다. 창이 열려 있는 경우 IShellWindows::RegisterPending을 대신 사용합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 exdisp.h
DLL Shdocvw.dll(버전 5.00.2014.0216 이상)

추가 정보

IShellWindows

IShellWindows::RegisterPending

IShellWindows::Revoke