Share via


Método IShellWindows::Register (exdisp.h)

Registra una ventana abierta como una ventana shell; el identificador especifica la ventana.

Sintaxis

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

Parámetros

[in] pid

Tipo: IDispatch*

Interfaz IDispatch de la ventana.

[in] hwnd

Tipo: long

Identificador que especifica la ventana que se va a registrar.

[in] swClass

Tipo: int

Miembro de ShellWindowTypeConstants que especifica el tipo de ventana.

[out] plCookie

Tipo: long*

Cookie de la ventana.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

En el contexto de la colección de ventanas de Shell, una cookie es un token que identifica de forma única una ventana de Shell registrada.

Utilice este método para registrar una ventana abierta; Si la ventana está pendiente de apertura, use IShellWindows::RegisterPending en su lugar.

Requisitos

   
Plataforma de destino Windows
Encabezado exdisp.h
Archivo DLL Shdocvw.dll (versión 5.00.2014.0216 o posterior)

Consulte también

IShellWindows

IShellWindows::RegisterPending

IShellWindows::Revoke